NOTE: It's WIP! Routing, Auth0 authentication and GraphQL queries/mutations + Slash GraphQL backend + most views are done (at the time of writing). Authorization, mutations and SCSS compilation are todos. But It should already give you an idea how to design, architect and write a relatively large app.
Let's write something more useful - a real Time Tracker with user accounts and full backend integration! Step-by-step from motivations and design to backend and deploy.
I work as a freelance Rust developer to pay my rent while I'm working on Seed. I send an invoice per x hours of work to my clients.
And I want:
I think this example will be easily customizable to meet your requirements. And the most of us use or at least know a time tracker so we won't need to explain some unfamiliar and complex logic and terminology.
The example should also demonstrate how to implement basic auth logic - registration & login.
Tip: We should always identify what are the problems we want to resolve before we even start to think about our new app.
We have a rough idea what we want to build. Let's add more details in the next chapter.