Track and save on groceries

Commits on main

feat(frontend): init
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
main
Sefa Eyeoglu committed
fix: fix dev for more than three projects
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
fix: run prettier check by default
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
fix(ci): add gnused for husky hook
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
fix: move @orpc/contract out of root dependencies
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
fix(ci): don't run husky
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
feat(ci): add lint step
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
fix(api): fix meta for PageOptions
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
refactor(api): add model title helper
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
refactor(api): add model title helper
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
refactor(api): generate common schemas using meta title
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
feat(api): implement products and brands schema
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
feat(api): implement products and brands schema
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
feat!(db): implement products and brands
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
feat(backend): implement CRUD for stores
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
feat(backend): implement CRUD for stores
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
chore: husky
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
fix(api): fix pagination type inference
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
refactor: use tsconfig preset
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
fix(api): coerce limit and total
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
feat(backend): implement list endpoint
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
fix: add .prettierignore
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
feat(root): init nx
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
feat(backend): implement orpc contract
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
feat(backend): init
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
feat(db): init
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
feat(api): add build script for spec
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
feat: add UNAUTHORIZED error
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
feat: init api
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed
chore: init
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Sefa Eyeoglu committed