Welcome to our Event Management System developed as part of our CA-3 project. This system aims to simplify campus event planning, registration, and ticket booking processes. I took on the role of the project's architect, focusing on creating a user-friendly interface with modern design principles. We chose to implement the system using the MERN stack (MongoDB, Express.js, React.js, Node.js) and adopted the agile Scrum methodology to ensure efficient development.
Skills: Figma, UI/UX Design, React.js, MongoDB, Node.js, Express.js, Requirements Analysis, User Interface Design
- Schedule an event.
- View upcoming events.
- Access the event calendar.
- Obtain approval for events.
- Book tickets for events.
- Generate QR codes for tickets.
- Hire Vertos
- See Important Annnouncements
- View Student Organizations & their Vision
- React.js
- Node.js
- Express.js
- MongoDB
- NPM (Node Package Manager)
- JWT Webtoken
- QR Code
- Node.js and npm installed
- MongoDB Database
- Clone the repository to your local machine.
- Navigate to the project directory using two terminals:
- cd client for Frontend
- cd api for Backend
- Install server dependencies for both frontend and backend.
- Create a
.envfile in the root directory with the following content, and replace placeholders with your own values:MONGODB_URI=mongodb://localhost/your-database-name - Start the server:
- ems/api:
nodemon startIf the command is not working, usePowerShell -ExecutionPolicy Bypass nodemon.
- ems/api:
- Start the Client:
- ems/client:
npm run dev
- ems/client:
The application should now be running. You can access it at http://localhost:5173 for the client and http://localhost:4000 for the server.
Feel free to explore the system and provide any feedback or suggestions. Thank you for using Event Management System!