Skip to content

Sakthi-Sairam/event-management

Repository files navigation

Events Hub : Event Management Application

Overview

The Event Management Application is a comprehensive platform designed to facilitate the creation, organization, and display of various events. This application allows users to easily add new events, categorize them, and display them in a user-friendly manner. It leverages the power of React for a dynamic front-end experience and Firebase for robust backend support, including real-time database and authentication.

Key Features

  • Create Events: Add new events with details like title, date, location, description, image, and type (Hackathon, Workshop, etc.).
  • Discover Events: Find events through a visually appealing and responsive list with titles, dates, locations, descriptions, and images. Access additional details and registration links for each event.
  • Responsive: The application dynamically adapts to different devices.
  • Advanced Features: Filter by month/year and view a calendar representation of events for easier planning.
  • Context API: Used to manage global state, such as event data, and provide it to various components across the application.

Technologies Used

  • React: For building the user interface and managing state.
  • Firebase: For backend services including database and authentication.
  • CSS: For styling the components and ensuring responsive design.

Deployment

1. Clone the repository

  git clone <repository-url>

2. Navigate to the project directory

  cd <project-directory>

3. Install the dependencies

  npm install

4. Add your Firebase configuration to firebase.js

5. Start the development server

 npm run dev