Welcome to the Coffee App! This is a web application built with ReactJS that allows users to browse, order, and track their favorite coffee drinks from local coffee shops.
- Routes and Private Routes: The app has multiple routes for different pages such as Home, Menu, Cart, and Checkout. Private routes are also implemented to restrict access to certain pages that require authentication.
- Global State Management: The app uses Redux to manage global state and handle authorization for users. Login and Register Pages: Users can create an account, log in, and log out of the app. Passwords are encrypted for security purposes.
- API Requests: The app communicates with a server to fetch data such as coffee shop information, menu items, and user data.
- Clone the repository
- Install dependencies using npm install
- Start the app using npm start
To use the app, follow these steps:
- Register for an account or log in using existing credentials
- Browse the menu and add items to your cart
- View your cart and proceed to checkout
- Enter your payment information and confirm your order
- Track your order status in the app
- ReactJS
- Redux
- React Router
- Axios