daffodilistic / nus-SWE5005

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Omni Trade Application

This project is part of the final assignment submission for the Graduate Certificate in Securing Ubiquitous Systems

The Tech Stack™

Backend

Frontend

Supporting Applications

  • Caddy Server for TLS provisioning, termination and free certificate issuance

Cloud Platforms and Infrastructure

  • AWS SQS
  • CockroachDB Serverless
  • Cloudflare DNS
  • GitHub Actions
  • Oracle Cloud
  • Postmark E-Mail Service

Development Setup

Common (Backend + Frontend)

Backend

If you are using VS Code, the Lombok Annotations extension is required.

Frontend

Development Loop

Simply run docker-compose -f ./docker-compose.yml up -d in the root project folder to start the containers.

To develop on the frontend, simply run npm run serve in the frontend folder. (Assuming you've already installed the dependencies with npm install.)

About


Languages

Language:Java 75.1%Language:JavaScript 11.4%Language:Vue 8.9%Language:CSS 2.7%Language:HTML 1.6%Language:Procfile 0.2%Language:Shell 0.2%Language:Python 0.1%