/mod-tham-ngarn

⭐️ KMUTT, CPE231 Database System Project

Primary LanguageTypeScript

Mod Tham Ngarn

CI & CD the frontend CI & CD the backend

Mod Tham Ngarn (web application) is an industrial business assistant for machine maintenance, error logging, and service operations in the small-medium factory.

Disclaimer

This is a part of CPE231 Database System project for learning/practicing about the database system, especially on RDMS. We do not recommend using this project in your own business. But you can explore our system design and code here.

Architecture

mod tham ngarn system design

We provide the frontend project and backend project in this single repository, called monorepo, using Lerna for managing stuffs.

About development workflow, we use GitHub Action for continuous integration (running unit test and build image into the registry) and continuous deployment (CI/CD) to our personal cloud, running with Docker Engine on Ubuntu LTS, powered by DigitalOcean.

On the frontend, we prefer Next.js with Tailwind CSS.

Next.js will give us the best experience writing React, especially on Next.js optimization.

On the backend, we use Springpress, developed by our organization member.

Springpress is built on top of Express.js which will impress us into the OOP and the scent of Spring Boot.


DigitalOcean Referral Badge

Preview

These previews are just some parts of our website. NOTE: Do not support mobile phone at some components