Skip to content

singhkaran202/Eventify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Eventify

Designed for a community to plan and manage events easily and efficiently

Features

  • Organizers can host all the necessary information about their event on the platform
  • Users interested in participating can simply provide their email address to join the event
  • Once a participant provides email, Eventify app sends a pre-drafted email provided by the event organizer during registration
  • And this above process is automated through Nodemailer with Oauth 2.0 security
  • This process simplifies event organization and participation, making it accessible to all

Important steps

  1. Authentication and authorization
  2. Planning Event
  3. Display Events
  4. Gmail Integration

Screenshots

Dashboard + Plan Event Page

Screenshot from 2024-03-14 15-46-59

Display Event

Screenshot from 2024-03-14 16-59-30

Profile

Screenshot from 2024-04-11 18-30-57

Architecture Explained

Sign In

Signin (1)

Sign Up

DSA jpeg (1) Up

Plan Event

Plan event (1)

Contributing Guidelines

To get started with frontend project on your local environment, follow the steps:

Fork the repository

Run in terminal:

git clone repo-url

change directory to client

(cd ./client)

Now run:

npm install

To let this app connect to backend, need to create .env file in following format:

REACT_APP_BACKEND_URL=http://localhost:PORT

Run:

npm start

Now, hop to server side :)

Server Side

To get started with server side project on your local environment, follow the steps:

Change directory to server

cd ./server

Install all npm dependencies needed

npm install

Create .env file in following format

MONGODB_URI = [add mongodb_database url]
JWT_SECRET = [Add your secret text]

Start the server

npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors