Skip to content

KartikGS/Event_Manager

Repository files navigation

Event Manager

Update and view the latest events

  • The server side of the project runs on Node.js environment and is set up using express framework. All the packages used are maintained using npm package manager.
  • The client side of the project is rendered using the ejs view engine. The Frontend is designed using the bootstrap framework and utilizing various bootstrap components.
  • The data is stored in the MongoDB Atlas Cloud Database. The mongoose package is used for server‑database communication. Client‑Server communication is done with the help of Javascript’s Fetch API
  • Google Calender API used so that the events can be saved on users google calender
  • Packages: Node.js, MongoDB atlas, Express, EJS, Mongoose, Multer, GoogleAPI.

Database

MongoDB Atlas
Alt text

Home page

Most recent upcoming events visible
Alt text

Events from Specific Committees
Alt text

Sign-up page

Alt text
Successfull Sign-up
Alt text
Alt text
Unsuccessfull Sign-up
Alt text

Other checks also in place for email, invalid input and injection attacks.

Login page

Alt text

Event Creation

Alt text

Sucessfull Creation
Alt text Alt text Alt text Alt text

Event can be added to Google Calender
Alt text Alt text Alt text

Update User Information

Alt text Alt text

Following form is loaded
Alt text Alt text Alt text

Future Scope

  • Adding a client-side rendering feature using framework like React, instead of Server-side rendering using EJS
  • Increasing ease of use by adding featurs like one click registration and importing student info from college database

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published