Skip to content

odrusso/jnl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test and Deploy
jnl-readme-header

Pragmatic journaling webapp. No servers, no analytics, no tracking.

Screen Shot 2021-08-14 at 10 07 58 PM

Getting started

To run the app with a mocked backend, simply run npm run start in the ./web directory.
To run the tests, run cd ./web && npm i && npm run test and cd ./app && pip install -r requirements.txt && python -m unittest.

Technology

  • Frontend written in Typescript, using React in ./web. Hosted in S3, backed by Cloudfront. A handful of Jest / React Testing Library tests.
  • Simple API written in Python in ./app running on AWS Lambda, behind an API Gateway. Backed by DynamoDB. A handful of Python unittest tests.
  • All infrastructure spun up with CloudFormation template in ./infrastructure.
  • Simple CI/CD automation with GitHub Actions, will run tests on branches, and test+deploy on Master.

Contributing

Feel free to open any PRs or issues.