A web application to help you find independent (indie) coffee shops near you.
- Please note, the backend server has a cold start (but it's free!), so the first search may be slow to respond.
- Find coffee shops near your current location
- Find coffee shops near a manually set starting location
- Optionally filter out chains to see only indie coffee shops in the results
- Adjust the search radius
- View results on the map and/or in a list
- Interact with results on the map
- Autocomplete starting location
- Set search params in url
- Customize which chains get filtered out
- New categories (e.g. boba)
- View more details about a result (e.g. hours, amenities, menu)
- Save a result to favorites
- Reflect search params in the url
Frontend
- HTML, CSS, JavaScript, Leaflet.js
- Hosted on Netlify
Backend
- Node.js, Koa, free tier of geolocation/point-of-interest APIs
- Hosted on Render
- client - Frontend application
- server - Backend / proxy server, handles forwarding requests to third party APIs
- Node.js >= 18.0.0
- npm >= 8.0.0
Install dependencies:
npm run install:all
Start both client and server:
npm start
Run the client:
npm run start:client
Run the server:
npm run start:server
npm run build:all