A simple RSS reader.
# use local docker instance (change .env)
nr db:local:run
# see logs
nr db:local:logs
# reset database (remove all data)
nr db:reset
# open prisma studio
npx prisma studio
- Create user in database on sign up
- Fix problem with externalId and local id, auth() only contains externalId
- Add createdAt and updatedAt to all models
- Add validation and workflow with zod
- Add logging
- Add tests with vitest
- Make own model separate from database model
- Add feed image to feed model
- Add public id for feed model (for url)
- Do not return result from repository, return result from service?
- Fetch client side for dynamic data instead (or combo?)
- fix dark and white mode for table
- Add delay for "no items found" box
- Add transactions to database
- CleanFeedWithItems currently can return items or content as items, should be consistent and type safe in future.
- Do not need worker url in packages that do not use it
- API Urls should be in a separate file
- Replace ky with something else where headers work
- Add env example file
- Fix why ESM does not work with TSUP in a library?
- Fix docker cleanup job
- Fix dockerbuild using turbo
- Change to postgresql
- Add logging (axiom?)
- Do not use api for worker in api, use worker directly
- Add request id to logging
- Add error handling to repositories
- Why does not the image worker run?
- Fix local development without internet
- Fix bug with pagination on prod with josh w comaeu double?
- Fix bug with import large rss file request takes 60 seconds and time outs
- Fix auth 401 things, how to keep it up to date?
- Mark all as read, not only the ones that are visible
- When on subscribe, go to start page
- Card, no image placeholder
- Pagination, current page or amount of pages or something
- Fix optimistic updates on favorite and bookmark?
# build web
turbo run build --filter={./apps/web}...
nr clean && find . -name '.turbo' | xargs rm -rf && ni && nr build --filter api && node apps/api/dist/index.cjs
Licensed under the MIT license.