Skip to content

whatrocks/rolling-stove

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rolling-stove

Rolling Stove is a food truck discovery app - the easiest way to find nearby food trucks open right now!

Packages

This monorepo is managed with Lerna.

  • client - Mobile-responsive front-end written in Typescript using React
  • server - API server written in Typescript using ExpressJS

Local development

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

Architecture

Server

Tech Stack

  • Express.js
  • Typescript
  • NPM

Features

  • Package management with NPM
  • Testing with Jest and Supertest
  • Cross-Origin Resource Sharing enabled using cors
  • Secured HTTP Headers using helmet

Future Features

  • Logging (winston)
  • Environment variables (dotenv)
  • Compression
  • Containerization
  • No database
  • No data model for trucks, locations, etc
  • Not dealing with timezones

Monorepo Setup

  • Shared types between client and server
  • Git Hooks for linting
  • CI automation (testing, linting, etc)

About

food truck discovery app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published