This is the january's (and also february) project from 6by6 challenge (no english article yet).
Front end
- Gatbsby as the main framework to develop the app using Reactjs.
- Apollo to query the GraphQL endpoint.
- Material-ui as the UI component library.
- FirebaseJS to receive the push notifications.
- Auth0JS as the toolkit to manage authority in the client.
Back end
- Hasura engine deployed to Heroku.
- Hasura Event Triggers allow us to trigger the lambda functions after changes in the database.
- The webapp is deployed to Netlify's CDN.
- Netlify Functions manage all the server logic.
- Auth0 is the identity service selected to control the access to the web app.
- Firebase Cloud Messaging is used to send push notifications to the users through a lambda function.
- SendGrid is the service used to send automatic emails to the users.
Not working. The deployed demo has the backend offline.
Acces the demo here.
- User: [email protected]
- Password: demopastanaga