A first try with:
- nextJS 16
- React 18
- Prisma 4
- Fastify 5
Have a paginable, configurable UI. Have authenticated UI and REST API, using username/password credentials in database, and JWT as token provider. Have a local Sqlite cache, only fetching when not in cache.
Total time: 18h, including reading the docs..