ZTM-Coffee-Connoisseur Project
This is the first NextJS WebApp project committed from the ZTM NextJS Course.
The WebApp lets you find coffee stores near your location (Palermo set as default), the user can navigate through various coffee stores gathering their information such as it's name or address and can leave a star to upvote the coffee store.
Built With
These are the major frameworks/APIs used in this project.
- NextJS
- Foursquare
- Airtable
- Unsplash
How it works
Coffee stores data is gathered through Foursquare API, images are taken from Unsplash API, it is statically served for Palermo as the index default stores location, and dynamically served when user searches stores near himself, at first the store data is serverside rendered, then it's data is cached inside an Airtable base to be used when the same store is visited.
Getting Started
- Clone the repo:
git clone https://github.com/Okazakee/ZTM-coffee-connoisseur.git
- Install dependencies:
npm -i
# or
yarn
- Run the development server:
npm run dev
# or
yarn dev