Skip to content

KruthikB/EventZ-Planner-Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EventZ Planner

EventZ Planner is a comprehensive event management website built using the MERN (MongoDB, Express.js, React, Node.js) stack. It provides a user-friendly platform for event organizers and attendees to manage and participate in events. The system includes features such as user authentication, event CRUD operations, booking functionality, and ticket generation with QR code verification.

Features

  • User Authentication and Authorization: Secure registration and login system for users. Different roles (organizer, attendee) with appropriate permissions are implemented.

  • Event Management:

    • Create, read, update, and delete (CRUD) operations for events.
    • Add photos to events for a visually appealing experience.
  • Booking System:

    • Users can browse available events and book tickets for the ones they are interested in.
    • Generate a unique ticket for each booking, including a QR code for easy verification.

Technology Stack

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)
  • Ticket Generation: QR Code integration

Getting Started

  1. Clone the Repository:

    git clone https://github.com/KruthikB/EventZ-Planner-Frontend.git
    cd EventZ-Planner-Frontend
  2. Setup Backend:

    • Install dependencies:

      git clone https://github.com/KruthikB/EventZ-Planner-Backend.git
      cd EventZ-Planner-Backend
      npm install
    • Configure MongoDB connection in backend/config/default.json.

    • Run the backend server:

      npm start
  3. Setup Frontend:

    • Install dependencies:

      cd frontend
      npm install
    • Run the frontend server:

      npm start
  4. Access the Application:

    • Open your browser and go to http://localhost:3000 to access the EventZ Planner application.

Folder Structure

  • backend: Contains server-side code.
  • frontend: Contains client-side code.

Additional Notes

  • Ensure that MongoDB is installed and running on your machine.
  • Customize the authentication and authorization logic based on your requirements.
  • Use a file storage service (e.g., AWS S3) for storing uploaded photos in a production environment.

Contributors

  • Kruthik Ballari

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Screenshots and Implementations

image image image image image image image image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published