/fullstack-todo

Full stack to-do application, built as a refresher to web app development

Primary LanguageTypeScriptMIT LicenseMIT

Full stack todo app

A full stack todo app built as a refresher for web app development. Also as a way for me to learn backend development.

Stack

The stack is comprised of the following components

  • Backend: Go
    • Echo
  • Frontend: Next.js
    • shadcn/ui

Running

To run the production build, run docker compose up with compose-prod.yaml

docker compose -f compose-prod.yml up

Building

Use docker-compose to build the app

docker compose up --build

Building for development

Use docker-compose to run the development build with hot reload

docker compose -f compose-dev.yaml up

TODO

  • fix HMR in docker compose compose-dev.yaml
    • separate prod and dev nginx config