Microservices for authentication in Nest.js
Email microservice:
- Send email from mailgun β
Gateway microservice:
- GraphQL Federation π
- REST Proxy π
User microservice:
- Registration β
- Login β
- Send account confirmation by email β
- Send link forgot password to emailβ
- @compodoc/compodoc β
- Password recovery by email linkβ
- Check if the account is verified by emailβ
- Add validation β
- Integrate with GraphQL π
- Integrate with GraphQL Federation π
- Integrate with other microservices with GraphQL π
- Integrate with Kafka β
- Add user roles*
- Add REST β
- Add JSDoc β
- OAuth with google π
- OAuth with apple π
- Set up ESLint β
- Add logger β
- Swagger auto-generation β
- Default values to swagger fields β
- Remove environment variables π
- Add unit & e2e tests β /π
- Rate-limiting π
- Add Docker-compose with Postgres π
- Make a CQRS pattern*