/that-was-tasty

A MVC SSR web application that is a private diary of the restaurants we've been to and the meals we've eaten in them.

Primary LanguageTypeScript

Technologies used

  • Backend: TypeScript, Node.js, Express.js
  • Frontend Pug template engine, SCSS
  • Database MongoDB, Mongoose
  • Cloud Google Cloud Platform - Places API, Static Maps API
  • Test Jest, SuperTest
  • Auth and Session Passport.js, session with MongoStore, Flash
  • Tools Webpack, Airbnb Eslint, Docker, Docker-Compose

To run

mv .env.example .env # then fill env variables with your own GCP key and DB credentials
npm install
docker-compose up --build

server will start on localhost with the PORT given in .env file g