/go_flutter

Flutter Web with Go backend, Postgres DB and Nginx - all run on the Docker

Primary LanguageDart

💻 Go Note 📝

⭐️ Flutter Web + Go BE + Postgres DB + NGINX + Docker🚀

⬇️ Project features:

  • ➕ add notes;
  • ➖ delete notes;
  • 🔗 preview notes with the same tags;
  • 👀 markdown support (edit or preview screen split);

Preview

Requirements:

  • Docker
  • Docker-compose

Run

  • Rename .env.example to .env, change parameters if you want or use as is
  • run in root folder: docker-compose up -d
  • visit https://localhost

Nginx

  • Used for routing and SSL

Flutter web front-end

  • Flutter web
  • Front-end does not support hot reload in Docker.

Postgres DB

  • See postgres/migrations for DB structure
  • About migration script read here
  • DB does not have a valume - data will erase when after docekr go down

GO backend

  • HTTP server: echo
  • Postgress access with: sqlx

References