Tiketi Tamasha is a React-based web application for discovering and purchasing event tickets. It includes features such as user authentication, event details, a shopping cart, and order history.
- User Authentication: Users can sign up or log in to access personalized features.
- Event Discovery: Browse and view details of various events, including ticket information.
- Shopping Cart: Add and remove items from the shopping cart for seamless checkout.
- Order History: View a history of past orders for logged-in users.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/WanjikuN/tiketi-tamasha-client.git
-
cd tiketi-tamasha
-
npm install
-
npm start
The application provides a user-friendly interface for exploring events, managing a shopping cart, and making purchases. Make sure to check out the private routes, such as the checkout and order history, after logging in.
-
App The main component that orchestrates the overall structure of the application. It includes routing, navigation, and the integration of various components.
-
LandingPage Displays a carousel of trending events and allows users to filter and view upcoming events. Utilizes the Filter and TicketItem components.
-
Authentication Handles user authentication, including sign up and log in functionalities.
-
Checkout Manages the checkout process, including the private route protection for authenticated users.
-
OrdersHistory Displays the order history for authenticated users.
-
Navbar and Footer Reusable components for the application's navigation and footer sections.
We welcome contributions to Tiketi Tamasha! If you find a bug, have an idea, or want to improve something:
-
Bugs/Issues: Open an issue.
-
Enhancements/Ideas: Discuss in the issues.
- Fork the repo, create a branch.
- Test and document your changes.
- Follow existing coding style.
- Use clear commit messages.
- Open a PR with a brief description.
Follow the established coding style.
Contributions are under MIT License. Thank you!