Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/slimrealm/novelate-music-shop-locator
Demonstrates full stack engineering & dev skills. Built from scratch with React, TypeScript, Redux Toolkit, Styled Components, NodeJS, ExpressJS.
https://github.com/slimrealm/novelate-music-shop-locator
express nodejs react redux-toolkit styled-components typescript
Last synced: 17 days ago
JSON representation
Demonstrates full stack engineering & dev skills. Built from scratch with React, TypeScript, Redux Toolkit, Styled Components, NodeJS, ExpressJS.
- Host: GitHub
- URL: https://github.com/slimrealm/novelate-music-shop-locator
- Owner: slimrealm
- Created: 2024-08-31T05:17:37.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-12T22:29:08.000Z (2 months ago)
- Last Synced: 2024-10-10T17:22:13.241Z (about 1 month ago)
- Topics: express, nodejs, react, redux-toolkit, styled-components, typescript
- Language: TypeScript
- Homepage:
- Size: 1.06 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Novelate music shop locator
- Finds music shops based on lat/long coordinates - displays a list of services each shop provides - sell gear, teach lessons, instrument repair, etc.
- **Demonstrates full stack engineering & dev skills. Built from scratch with React + TypeScript + Redux Toolkit + NodeJS + ExpressJS**
- Rest API: FE makes API calls to BE
- BE provides relevant shops within given radius of location, then provides details when an individual shop is clicked
- Provides details, including (AI-generated) photo of music shop owner
- Responsive design, looks good at all sizes down to 390px wide
- BE does query param validation and returns appropriate message + status if there's an invalid param.
- Deployment: BE currently deploying to Render, FE to be deployed soon
- Database TBD. Temp data currently stored in Node app: node-express-backend/shopData.json