Skip to content
This repository has been archived by the owner on May 24, 2023. It is now read-only.

vngrs/islam-modanisa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modanisa TODOs

This is a monorepo for the Vue web app and the nodejs APIs.

Quick start

For local development npm i && npm start

Local testing

Run npm test

There is a Github Workflow in place which will monitor any change happens on master branch and run a deployment to AWS ECS.

The work flow will run all the test before pushing ECR images and running ECS deployment.

Tech stack:

  • Vue (Framework)
  • Docker (Build & deploy)
  • Jest (Unit tests)
  • Playwright (End-to-end tests)

The front-end It is built via Dockerfile.web and pushed to ECR, then runs on ECS, this web container will serve the built Vue app via nginx.

Tech stack:

  • Node (Runtime)
  • Docker (Build & deploy)
  • Jest (Unit tests)

The API is built via Dockerfile.api file and pushed to ECR, then it runs on ECS, this api container runs native node web server.