Skip to content

This project is a comprehensive platform designed to streamline the organization and management of photography events. Whether you're an event organizer, photographer, or attendee, our site offers a seamless experience for browsing, registering, and showcasing photography events.

Notifications You must be signed in to change notification settings

drakeRAGE/CaptureChronicles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Photography event management

This repository contains the source code for a Photography Event Management Website designed to showcase and manage photography events efficiently. The platform is built to cater to photographers, event organizers, and attendees, providing a seamless experience for managing event details, registration, and galleries.

image

Event Page

image

image

Installation

Install project with npm

  npm install 
  cd gallery
  npm install

Run application

To run application , write command :

    npm run dev
    cd gallery
    npm run dev

Access the website: Open your browser and navigate to https://gallery-r19w.onrender.com

Features

🎉 Event Management Create and Manage Events: Easily create, update, and delete events with detailed descriptions, locations, organizers, and dates.

Categorize Events: Automatically categorize events as Upcoming, Ongoing, or Previous based on their start and end dates.

Detailed Listings: Comprehensive listings with support for images, ticket fees, sponsor details, and more.

📸 Photography Galleries Event-Specific Galleries: Each event can have its own gallery showcasing the best photographs.

Full-Screen Viewing: Utilize the react-fullscreen-image library for immersive viewing experiences.

Image Upload: Easy upload functionality for organizers to add and manage event photos.

🗓️ User Engagement Registration System: Allow users to register for events with user-friendly forms.

Notifications: Keep users informed about event updates, changes, and reminders.

User Profiles: Registered users can manage their profiles and view their registered events.

🛠️ Technical Stack Frontend: Built with React, Vite, and MUI for a modern, responsive, and fast user interface.

Backend: Utilizes Node.js, Express, and MongoDB for scalable and robust server-side operations.

Authentication: Secure authentication using JWT and Firebase for storing profile images.

Deployment: Easily deployable using cloud services or containers for scalability. Installation

🔒 Protected Pages

Secure Access: The Event Page, Profile Page, Create-Event Page, and Update Event Page are protected and accessible only after successful login. This ensures that only authorized users can view and manage sensitive information.

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

MONGO

VITE_FIREBASE_API_kEY

JWT_SECRET

OPENCAGE_API_KEY

Deployment

To deploy this project run

  npm run build

Contributing

We welcome contributions from the community! If you're interested in contributing to this project, please follow these steps:

Fork the repository. Create a new branch for your feature or bug fix. Commit your changes and push the branch. Open a pull request detailing your changes.

Usage

Admin Panel: Access administrative features to manage events, users, and site content. User Dashboard: Users can view their profile, registered events, and explore upcoming events. Gallery: Explore photographs from past events and upload new ones.

Feedback

If you have any feedback, please reach out to us at crashbrown2004@gmail.com

About

This project is a comprehensive platform designed to streamline the organization and management of photography events. Whether you're an event organizer, photographer, or attendee, our site offers a seamless experience for browsing, registering, and showcasing photography events.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published