Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 2.19 KB

README.md

File metadata and controls

59 lines (41 loc) · 2.19 KB

Tickety

An online ticket booking system that helps customers to book their tickets online without going to the providers. Tickety provides tickets for buses, trains, football matches, and cinemas. The application consists of 3 subsystems authentication, booking, and admin systems.

Features:

  • Categorized tickets to facilitate users' choice of tickets they want.
  • Cool ticket design for each categoty with ticket details.
  • An admin panal to facilitate providers' to add their tickets.
  • The admin can add or delete a ticket.
  • Search bar to make users search for any type of tickets.
  • Paginated page for displaying available tickets.
  • Responsive beautiful UI to facilitate user interactions.

What I have learned?

  • React component life cycle methods.
  • Component interaction Parent/Child.
  • Handling coming data from the API.
  • Controlled routes and react-router.
  • Lazy loading components in React.
  • Pagination for more User Experience.
  • Code splitting to make it more readable.
  • Frontend and Backend validations.
  • More about business logic.

Getting Started

  1. First thing you need to install Nodejs and clone the repo.
  2. Run npm install in the terminal then npm start.
  3. Switch to the branch backend and runnpm install in your terminal, finally npm start.

Liberaries

Frontend:

Backend:

Learn More

You can learn more in the Create React App documentation.

To learn React, check out the React documentation.

To learn Express, check out the Express documentation

Contributors on GitHub

Please feel free to make a pull request. There is much more to improve.