I couldn't find a shopping app that I like for a price that I was willing to pay, so I made my own
Multirepo using git submodules and docker-compose:
- Client: React + TypeScript + Vite
- API: ASP.NET Core + Entity Framework (or Dapper??)
- DB: PostgreSQL
- 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
- builds all containers with
- client url
- service url
- db url
- metabase (not working yet)
- open api and swagger (not working yet)
- general
- prod deployments
- dbup and dapper
- create boilerplate for multirepo
- metabase y u no?
- swagger test requests don't work
- hot reloading for C#???
- add prod dockerization
- database
- create
checklist
user to be used by app - handle modified_date
- get db with migrations up and running
- dbup
- EF vs Dapper
- create
- 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