Skip to content

During "Swords of Steel" war between Israel and Gaza, my battalion (artillery forces) needed a solution for managing guard shifts, so I implemented a vue.js+node.js project just for that.

Notifications You must be signed in to change notification settings

shayyzhakov/guard-shifts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Running locally

Backend

  • run cd backend
  • run npm i
  • configure aws credentials: aws configure (note: currently the system only supports default profile)
  • run npm run dev

Frontend

  • run cd frontend
  • run npm i
  • run npm run dev

Deploying

Backend

  • run cd backend
  • install serverless framework: npm install -g serverless
  • run npm run build
  • run serverless deploy

Frontend

  • automatically deploys on every commit (aws amplify)

Architecture

Web App (Vue) -> AWS Gateway -> AWS Lambda (Node) -> DynamoDB

About

During "Swords of Steel" war between Israel and Gaza, my battalion (artillery forces) needed a solution for managing guard shifts, so I implemented a vue.js+node.js project just for that.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published