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.
- 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.
- 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.
git clone <repository-url>
cd <project-directory>
npm install
npm run dev