Description
The goal of this project is to provide a modern and easy to integrate login service for web projects. Providing a backend service, a client service that will handle verification and password reset, and a react component library to add authentication to pages in an existing project.
The Problems
- Creating a login flow for every project takes time and it’s repetitive work.
- Using third party authentications is not the optimal solution nowadays when they don’t respect privacy.
- Nice to integrate multiple applications using the same login service and avoid users to make more accounts.
- Remove complexity of hosting the server in a hosted environment.
The solutions
- Using GraphQL and micro services makes it easy to be deployed.
- Using the react component library to ask for authentication on particular pages.
- Infrastructure to be able to integrate in on any graphql gateway.
- The frontend and backend services can be deployed serverless using LAMBDA.