there are two types of user:
- admin
- normal user
the admin can:
- add,delete and modify events.
- can see how many users have registered to an event.
- can delete user's registration to an event if necessary.
the user can:
- can surf through all the events.
- register to their desired events.
- can cancel registration if necessary.
- node js
- express js
- mongodb
- heroku (to deploy)