The project is hosted online through Heroku - Check it out
A user-organised event management system that lets you log-in using the registered credentials, view/manage/update/delete the upcoming events, categorising them with corresponding tags through CRUD
operations using RESTful API.
The application's backend is supported through a self-designed system hosted remotely on MongoDB Atlas
, while the complete project is deployed online through Heroku
.
- Users can register and login using their EMail IDs and passwords set while signing up. Passwords are encrypted through
Bcrypt
andPassport
middleware for higher security. - The landing page and each subsequent route features a modern UI designed through
CSS/SCSS and JS
. - Exploits
RESTful API
supported through MongoDB Atlas, managed byNodeJS
. - The website is integrated with
ExpressJS
as its templating engine, providing the users with multiple routes to Tags, Events, Reviews etc. - Implemented
JSON Web Token
for user session storage.
- Pull down the code locally
- Open the project in your preferred IDE.
- The cloned branch opens to the root directory for the application.
- Run the following commands to set up a development environment/server.
npm run devStart
- Other npm scripts for reference.
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js",
"devStart": "nodemon server.js"
}
- Sign-Up / Login
- Pick a username that suits your description for identification
- Use a 10-digit mobile number for registering
- Sign in to your account using the corresponding username and password.
All fields are case sensitive.
-
Landing Page
- Showcasing the various aspects of the system.
- Hosts a timeline, updated according to the events posted by the users in real-time.
-
Events
- Showcasing events finalized through the admin panel show up in the events tab.
- Styling Credits: Bootstrap Carousel (CSS)
-
Organize
- Suggest a new event, associating it with a corresponding tag that would be reviewed and taken into due consideration by the administrators.
- New tags can be suggested by the users, if not already present.
- Once finalised, the post will show up in the Events tab.
-
Comments
- Help the community by leaving reviews that encourage or help us improve.
- Found a bug? Don't forget to mention it.
-
Contact
- Find the social media handles of the administrator at a click.
To keep it safe, we have made it so you can't edit the tags, posts or reviews posted by any other individual.
Exceptions: Profiles with admin priveledges are allowed to perform the specified actions.