Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
/ header Public archive

System design for a restaurant review platform's microservice that displays categories and a trend/history of rating details.

Notifications You must be signed in to change notification settings

gastrodamus/header

Repository files navigation

Gastrodamus

Backend architecture for Gastrodamus's Header and Review Microservices.

gastrodamus png

Table of Contents

  1. Tech Stack
  2. API
  3. Usage
  4. Requirements
  5. Related Projects

Tech Stack

Back-end: Node.js, Express, AWS EC2, Nginx
Database: PostgreSQL, Cassandra
Load testing: Loader.io, K6, New Relic

Restaurant listings

  • GET api/header/restaurants
  • POST api/header/restaurants

Restaurant's details and reviews

  • GET api/header/:id/restaurant
  • DELETE api/header/:id/restaurant
  • PATCH api/header/:id/restaurant

Restaurant's categories

  • GET api/header/:id/category
  • POST api/header/:id/category/:catId
  • DELETE api/header/:id/category/:catId
  • PATCH api/header/:id/category/:catId

Usage

# clone this repository
$ git clone https://github.com/gastrodamus/header.git

# install dependencies
$ npm install webpack
$ npm install

# seed postgresql database
$ npm run schema-postgres
$ npm run postgres-seed

# bundle files with webpack
$ npm run react-dev

# run the app!
$ npm start

Requirements

  • Nvm
  • Node
  • Git

Related Projects

About

System design for a restaurant review platform's microservice that displays categories and a trend/history of rating details.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •