This is an e-commerce website that utilizes Java and the Spring Boot environment to create a robust backend, supporting payments with the Stripe API. The backend includes an inventory administration panel, secure user profiles, and checkout functionality. Here's what you can do on this platform:
- Sign up/sign in.
- Fetch, add, or update products.
- Fetch, add, or update product categories.
- Create a wishlist for your favorite products.
- View product details of your orders or checked-out items.
To run the program locally, simply execute the main class of the application. The database is an in-memory H2 database, so there's no need to set up an additional database. You can access all the APIs through Swagger at the following URL:
http://localhost:8080/swagger-ui/index.html#/
Alternatively, you can create a Docker image using the command:
docker build -t ecommerce-test .