Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

MakenaG/ticket-ally

Repository files navigation

Ticket-Ally

This is a web application developed using React and a dummy database from Mocky. It allows administrators to manage events, including adding, editing, and removing events. For each event, administrators can specify ticket prices for VIP and regular tickets, as well as the maximum number of attendees. Users can view event details and reserve tickets, with the ability to reserve up to 5 tickets at a time. Upon successful reservation, users receive email notifications.

Features

  • Administrator Dashboard: Administrators can add, edit, or remove events.
  • Ticket Pricing: For each event, administrators can specify the ticket price and type (VIP or Regular).
  • Attendee Limit: Administrators can specify the maximum number of attendees for each event.
  • Ticket Reservation: Users can view event details and reserve tickets (VIP or Regular). Note: One user can reserve up to 5 tickets.
  • Email Notification: Users receive an email notification upon successful reservation.

Technologies Used

Frontend:

React.js Material-UI for UI components

Database:::::

Mocky api

Installation

  1. Clone the repository
  2. Install dependencies with npm install
  3. Start the development server with npm start

Usage

After starting the server, open your web browser and navigate to http://localhost:3000 to start using the application.

External Services

For email notifications, you can use a service like Nodemailer to send emails upon successful reservation.

Mock API

For testing purposes, you can use a mock API service like Mocky to simulate backend responses for retrieving events and making reservations.

Contributors

Glory Makena

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app

Advanced Configuration

This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration

Deployment

This section has moved here: https://facebook.github.io/create-react-app/docs/deployment

npm run build fails to minify

This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify

master