Skip to content

Abhik-Chakraborty/event-management-backend

Repository files navigation

EVENT MANAGEMENT SYSTEM - BACKEND

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.

FEATURES :

  • 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.

TECHNOLOGY USED :

  • 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.

Prerequisites

Make sure you have the following installed:

  • Node.js (v14+)
  • MongoDB
  • Thunder Client (or any API client to test the API.)

Steps to run locally :

  • npm install
  • node index.js

Important Instruction

  • 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"