Skip to content

9KicksXCUmart/9Kicks

Repository files navigation

9Kicks

Table of Contents

1. Description

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

2. Team Members

Group A2:

3. Project Structure

The project is divided into 3 main parts: frontend, backend, and infrastructure.

3.1. Frontend

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

3.2. Backend

The backend is composed of two separate services: go-backend and kotlin-backend.

For the setup of the backend, please refer to

3.3. Infrastructure

The infrastructure is managed by Terraform. The Terraform configuration is located in the IaC directory.

For the setup of the infrastructure, please refer to

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published