-
- 3.1. Frontend
- 3.2. Backend
- 3.3. Infrastructure
This is a group project for the course CSCI3100 Software Engineering 2023/24. The project is a online sneaker shopping platform. The platform is designed for sneaker lovers to buy and sell sneakers. The platform is built with:
- Frontend: SvelteKit
- Backend:
- Kotlin with Spring Boot
- Go with Gin
- Database:
- DynamoDB
- OpenSearch
- CI/CD: GitHub Actions
- Deployment: AWS with Terraform
Group A2:
- Cheng Yu Shing 1155158488 @LilAiluropoda
- Ho Hon Lung 1155151893 @Hillllllllton
- Lam Chi Fung 1155159343 @felixfung203
- Lo Hoa Tsun 1155158762 @locolin1204
- Wu Ka Tung 1155157687 @NiCkWKT
The project is divided into 3 main parts: frontend, backend, and infrastructure.
The user-facing part of the project is located in the frontend
directory.
And the admin-facing part of the project is located in the admin-panel
directory.
These two parts are built with SvelteKit.
For the setup of the frontend, please refer to
The backend is composed of two separate services: go-backend
and kotlin-backend
.
For the setup of the backend, please refer to
The infrastructure is managed by Terraform. The Terraform configuration is located in the IaC
directory.
For the setup of the infrastructure, please refer to