Restaurant Directory Listing - Call for Proposal
Frustrated by regular schooling, and motivated to build things on my own I'm willing to build a microservice architecture in public with friends as promised:
And by my friends I mean you. You're welcome to join, do things on your own terms, and share your progress.
I'll open space here in my blog to people who wrap up different solutions.
If you're a watcher, you're welcome too! We're building everything in public, so you can observe and criticize.
π The Project
We're building a directory listing for restaurants inspired by nomadlist.com.
So instead of looking for restaurants as someone would on Google, we're creating an app to list them focusing on the pictures and other attributes the restaurant may have.
The goal is not to be original, but to build in public, and share learnings.
π Challenges to keep in mind
Backend
- We want to have some initial data to display, so find a way to extract data from Google Maps or some other source you trust
- Ensure that updates on your source can be reflected on your app if/when you wish to
Frontend
- We want to allow visitors to rank places, favorite them, and filter stuff like "coffee shop", or maybe "nice place for kids"
- By default, we show the restaurants in the same city the visitor is
And that's it. It's intentionally open-ended to push you to bootstrap your own solutions and put into practice your problem-solving skills.
I'm going to share my approach to the issue later on this blog, and progress on Twitter. Subscribe to the newsletter so you won't miss it!
πΊοΈ How is it going to work?
It's simple. No need for fancy project launches, it's just us: friends hacking and learning together.
You're going to read the proposed challenge above, understand the features, define which technologies you want to use, design your architecture, and start building it.
You got the control! Wanna try that amazing framework? Maybe play with Deno? Why not Flutter? Well, you decide, that's your call!
There's no need to do it in a "microservice fashion way" either. Feel free to wrap up your monolith, that's ok.
Yet, if you're a beginner and there's something you have no clue on how to do, you can watch first and then replicate it on your own terms.
Once you have it defined, do as follows:
- Fork this repo: https://github.com/guilatrova/antifragile-dev-1
- Follow the template
- Push your changes to your own repo, and
- Get in touch to let me know you're participating, so I can share your work publicly:
Reach out either through Twitter or my personal email:
Let the world know you're participatingDon't forget to share it with your friends, they might have an opinion on how to do it themselves, or they might enjoy watching you do it.
And the most important: as you evolve, share your work!
Excited to see your evolution! If you want to see mine as well, consider following me on Twitter and subscribing to the newsletter for updates on all the participants.