This is the backend part of the Event Management System, built using Node.js, Express.js, and MongoDB. It provides RESTful APIs for creating, managing, and RSVP'ing to events.
- User Authnetication: Register, Login, and JWT-based authentication.
- Event Management: Create, list, read, update and delete events.
- RSVP Functionality: Users can RSVP to events.
- Attendee Management: Track users who RSVP'd to event.
- Node.js: JavaScript runtime for the backend.
- Express.js: Web framework for building the API.
- MongoDB: NoSQL database for data storage.
- JWT (JSON Web Tokens): For user authentication and authorization.
- Mongoose: MongoDB object modeling for Node.js.
Make sure you have the following installed:
- Node.js (v14+)
- MongoDB
- Thunder Client (or any API client to test the API.)
- npm install
- node index.js
- We have provided the registration from backend. Once you are done with your backend setup, you can spin up your Postmen/ThurderClient and add the url
http://localhost:3000/api/users/register
"name": "abhik", "email": "[email protected]", "password": "123456"