The Event Management System is a robust platform for creating and managing events. It provides features for event creation, ticket management, and seating arrangements, utilizing modern technologies to ensure a seamless experience for users and administrators.
- Event Creation: Users can create events with comprehensive details such as name, description, date, and location.
- Ticket Management: Define and manage various types of tickets for each event, including pricing and availability.
- Seating Arrangement: Manage seating maps for events to enhance attendee experience.
- User Authentication: Secure access to event creation and management features.
- Frontend: React
- Backend: Hono
- Database: Prisma with PostgreSQL
- Deployment: Cloudflare Workers
- Validation: Zod
-
Clone the Repository
Obtain a copy of the project:
git clone [https://github.com/jainam-b/Event-Management.git]
-
Install Dependencies
Navigate to the project directory and install the required packages:
npm install
-
Set Up Environment Variables
Create a
.env
file and add your environment-specific configurations, such as database connection strings. -
Run Migrations
Set up the database schema:
npx prisma migrate dev
-
Start Development Server
Launch the server for local development:
npm run dev
-
Build the Project
Prepare the project for deployment:
npm run build
-
Deploy
Deploy the project to Cloudflare Workers or your preferred hosting service.
Contributions are encouraged! Please fork the repository and submit a pull request with your improvements or fixes. Make sure to follow the project's coding standards and include relevant tests.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or support, contact:
- Name: Jainam Bagrecha
- Email: [email protected]