Skip to content

Latest commit

 

History

History
71 lines (47 loc) · 1.58 KB

README.md

File metadata and controls

71 lines (47 loc) · 1.58 KB

Event Management Admin

The admin side of an event mangagement system I built for our college fest with the MERN stack.

overview

Click to see images

Login

Authentication with sessions

login page

Users

Users page gives an overview of all the users registered. We can search and add users. A report of all the students as a CSV can also be generated.

users page

user modal

add user

Events

Events page contains all the events filtered by day. We can add new events here, edit the existing ones or generate reports for each event.

events page

edit event

add event

Payments

A list of all the payments made is show on the payments page. We can search these payments based on the user's roll number or the username of the admin who registered the payement.

payments

Web

  • react as the front end framework
  • chakra-ui a component library
  • react-icons for icons
  • swr for data fetching
  • downloadjs to trigger downloads

Server

  • express server
    • express-sessions for managing sessions
    • connect-mongo to store the sessions in the database
  • mongodb as database
    • mongoose ODM
    • validator for validation
    • faker for seeding the database
  • Others
    • argon2 for hashing
    • pdf-creator-node for generating reports
    • rword for generating passowrds
    • nodemailer for sending mails