Skip to content

Lotfyyy3/Tickety

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published