Skip to content

The second project from the 6by6Challenge: a PWA for playing the Carrot Assassin game, specially designed for the ‘Pastanaga del Rei’ event.

License

Notifications You must be signed in to change notification settings

oriolcastro/6by6challenge-january

Repository files navigation

Netlify Status

Gatsby

This is the january's (and also february) project from 6by6 challenge (no english article yet).

🧬 Tech stack

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.

🧪 Demo

Not working. The deployed demo has the backend offline.

Acces the demo here.

- User: [email protected] - Password: demopastanaga

About

The second project from the 6by6Challenge: a PWA for playing the Carrot Assassin game, specially designed for the ‘Pastanaga del Rei’ event.

Topics

Resources

License

Stars

Watchers

Forks