👾 ZootubeBFF-ProjectManagement

March 19, 2022 · View on GitHub

ZOOTUBE-bff is a server-side application for Zootube - website. Zootube-bff provides basic routing and data transforming between the website and backend service.

Table of Contents

:star: Getting started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

:clipboard: Prerequisites

Prepare your development environment.

  1. Download and install Node.JS

:wrench: Installation

  1. Clone this project
git clone https://github.com/tonysodeep/Zootube-Web-React/tree/master
  1. Run npm installation
npm i

# This command will look into the package.json file and install all the dependencies listed here 

Documentation.

See our Swagger documentation here.

:card_index_dividers: MongoDB

Add ip address to access clusters in cloud MongoDB here

alt mongoDB

:running: Running

To run ZOOTUBE-bff on local machine:

Run

npm start

App will expose on 5069 port.

:fire: Built-with

  1. Express
  2. Body parser
  3. Swagger
  4. axios
  5. mongoose
  6. express-validator
  7. jest
  8. cloudinary

:pencil2: Versioning.

Current version 0.0.1

:fireworks: Authors

Nguyá»…n Gia Hy
Dương Thanh Như
Nguyễn Thị Hà Xuân

:blue_book: Runbook

Runbook is situated in project's wiki.

:rocket: Deloyment

Heroku Pipelines, Review Apps, and GitHub Integration features now work together with CI in an intuitive, fully visual interface. And tests run fast, in automatically created, disposable environments that match your staging and production apps.

CI github action

CD heroku