Intention: I am learning Spanish from a Spanish teacher and I cannot read my own notes due to my horrible handwriting. My resolution is to build a full-stack app to store new Spanish vocabulary.
Stack: PANNG (Prisma, Angular, NestJS, Nx, GraphQL)
Repo: https://github.com/railsstudent/nx-apollo-angular-course
Characteristics:
- Nx Monorepo
- GraphQL module in Nest
- Apollo GraphQL
- Angular Apollo
- TypeScript GraphQL code generation to generate GraphQL services
- Tailwind CSS
Features:
- Cursor-based pagination in course, lesson and sentence lists respectively
- Add and retrieve course
- Add and retrieve lesson
- Add, delete and retrieve sentence
- Add, delete and retrieve translation
- Speak Spanish texts
Local graphQL playground