ButikDK is an e-commerce platform where you can buy shoes. It is a fully functional online store where, after registering, users can add selected products to their cart and then pay for them with a fictional payment card. I wanted to create this type of project because online stores are a standard, making it a valuable skill to have.
With this project, I aimed to further refine my skills in Java Spring Boot and Angular, but I wanted to take it a step further. I utilized Redis as a caching store for the shopping cart. Additionally, I integrated user authentication using a third-party application, specifically the popular Keycloak. Moreover, I implemented a payment gateway to enhance the user experience, using Stripe for this purpose.
- Angular
- HTML
- Tailwind CSS + SCSS
- Java Spring Boot
- Keycloak
- OpenAPI and Swagger UI Documentation
- Stripe API
- Docker
- MySQL
- GitHub Actions
- Redis
- Set up CI/CD pipelines for both the client and server using GitHub Actions
- Utilized Redis as a caching store for the shopping cart
- Created REST API documentation using Swagger.
- Dockerized the database, Redis, Keycloak, server, and client, with published Docker images for the client and server
- Client was deployed on Vercel
Click below to watch the app walkthrough on YouTube








