Access demo at https://yelp-flax.vercel.app/
Yelpy is a mini version of yelp. Powered by Yelp Graphql Api, this app allow users to find the best local content and reviews from the millions of business around the world
In today's landscape of frontend development, there's an abundance of frameworks and libraries for crafting modern web applications. While these tools undoubtedly speed up the development process, many core concepts are abstracted and hidden. I believe mastering the fundamentals is key to grow as software engineer
That's why, I've decided to build this project with these goals in mind:
- Mastering the fundamentals of client-side web development
- Minimizing reliance on frameworks and libraries to prioritize a deeper understanding of foundational concepts.
- Adopting a framework-free approach, focusing solely on JavaScript, HTML, and CSS (and latter Typescript).
- Gaining insight into the inner workings of Single Page Applications and frontend frameworks.
- Engaging in deliberate practice to expand my knowledge and expertise in vanilla JavaScript - css styling is not focus here
And on a personal note, I'm tired of the recommendation to create a TO-DO app. That's why I choose something a little different and challenging enough
git clone https://github.com/manu-yaff/yelp/tree/master && cd yelp
- You'll need a local server, you could either use a tool like live server extension or http-server. To start the app use index.html as the entry point for the server
I also use this project to apply client-side
concepts that I learn in courses, docs, articles, etc. It's my safe place where I can try out new things and experiment. That's why I update it from time to time
I'll be creating several versions of this project for fun and to practice. In each corresponding branch I'll be documenting my learnings and approach taken
Branches for each version
- Vanilla JS -> pure-vanilla-js
- Typescript -> typescript
- React (TBD)