Rolling Stove is a food truck discovery app - the easiest way to find nearby food trucks open right now!
This monorepo is managed with Lerna.
- client - Mobile-responsive front-end written in Typescript using React
- server - API server written in Typescript using ExpressJS
Run the client and server localling with this command.
npm install
npm run dev
Add new dep to a package
npm install <dep-name> -w rolling-stove-client- Express.js
- Typescript
- NPM
- Package management with NPM
- Testing with Jest and Supertest
- Cross-Origin Resource Sharing enabled using cors
- Secured HTTP Headers using helmet
- Logging (winston)
- Environment variables (dotenv)
- Compression
- Containerization
- No database
- No data model for trucks, locations, etc
- Not dealing with timezones
- Shared types between client and server
- Git Hooks for linting
- CI automation (testing, linting, etc)