Skip to content

RushabhRatnaparkhi/event-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event Manager

A full-stack event management application built with the MERN stack. Create, manage, and attend events with real-time updates and image hosting.

Features

  • User Authentication

  • Register/Login

  • Guest access with limited features

  • Session management

  • Event Management

  • Create events with images

  • Edit event details

  • Cancel/Delete events

  • Real-time attendee updates

  • Attendee Features

  • Join/Leave events

  • View event details

  • See other attendees

  • Receive event updates

Tech Stack

Frontend

  • React.js
  • Material-UI
  • Socket.IO Client
  • Axios

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Socket.IO
  • JWT Authentication
  • Cloudinary

Setup

  1. Clone the repo
git clone https://github.com/RushabhRatnaparkhi/event-manager.git
cd event-manager
  1. Install dependencies
# Install backend dependencies
cd backend
npm install

# Install frontend dependencies
cd ..
npm install
  1. Set up environment variables:

Create backend/.env:

MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
PORT=5000
CLOUDINARY_CLOUD_NAME=your_cloud_name
CLOUDINARY_API_KEY=your_api_key
CLOUDINARY_API_SECRET=your_api_secret
FRONTEND_URL=your_frontend_url

Create .env in root:

REACT_APP_API_URL=your_backend_url
  1. Run the application
# Run backend (from backend directory)
npm run dev

# Run frontend (from root directory)
npm start

Visit http://localhost:3000 to use the app.

Project Structure

event-manager/
├── backend/
│   ├── config/
│   ├── controllers/
│   ├── middleware/
│   ├── models/
│   ├── routes/
│   └── server.js
├── src/
│   ├── components/
│   ├── contexts/
│   ├── utils/
│   └── App.js
└── package.json

Live Demo

License

This project is licensed under the MIT License.

About

an app for creating and managing events

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors