Airbean is a web application for a fictional coffee shop that offers drone-delivered coffee. The application includes several features such as login, product ordering, reviews, and payment via Stripe. Additionally, there is a welcome email for new users and an administrator login that enables the admin to manage products and view order statistics.
- React
- Redux
- Stripe Payment
-
Clone the repository to your local machine.
-
Install dependencies with npm install.
-
Create a .env file in the root folder.
VITE_API_URL="localhost:PORT/api"
-
Run the application with npm start.
- Visit the deployed application at https://airbean-frontend-434bdd2f499c.herokuapp.com/.
- Create an account or log in with an existing account.
- Browse and order coffee products.
- Complete the payment process with Stripe.
- For testing purposes, you can use the credit card number 4242 4242 4242 4242, which is a commonly used test number for processing successful payments.
- Leave a review and rating for the products.
API Documentation The API documentation is available in the Airbean Backend repository and describes how to use and interact with the backend.