Skip to content

monorepo with submodules for checklistAPI and shopping list client (postgresql coming soon...)

Notifications You must be signed in to change notification settings

adnammit/checklist

Repository files navigation

Shopping Time! 💅

I couldn't find a shopping app that I like for a price that I was willing to pay, so I made my own

let's go shopping

Multirepo using git submodules and docker-compose:

  • Client: React + TypeScript + Vite
  • API: ASP.NET Core + Entity Framework (or Dapper??)
  • DB: PostgreSQL

Getting Started

  • clone this repo using --recurse to get the submodules
  • for db setup, you will need to create an .env file in the root of the project with the following variables (hint: check appsettings for dummy local values):
     	POSTGRES_USER=
     	POSTGRES_PASSWORD=
     	POSTGRES_HOST=
     	POSTGRES_DB=
    
  • launch the vscode task "Whole Enchilada"
    • builds all containers with docker-compose
    • attaches the debugger to the API
    • hot-reloading for the React app
  • client url
  • service url
  • db url
  • metabase (not working yet)
  • open api and swagger (not working yet)

Production

References

Todo

  • general
  • database
    • create checklist user to be used by app
    • handle modified_date
    • get db with migrations up and running
    • dbup
    • EF vs Dapper
  • client
    • frontend framework
    • add husky pre-commit hooks for prettier and eslint
  • service
    • add repo hierarchy to match entity hierarchy
    • error handling

START HERE add crud to UI add /api/v1 to all endpoints repo hierarchy/inheritance look into creating db functions/views also maybe add rmppostgres as a task in vscode

About

monorepo with submodules for checklistAPI and shopping list client (postgresql coming soon...)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published