Mod Tham Ngarn
Mod Tham Ngarn (web application) is an industrial business assistant for machine maintenance, error logging, and service operations in the small-medium factory.
This is a part of CPE231 Database System project for learning/practicing about the database system, especially on RDMS.
Structural
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.