Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 1.24 KB

File metadata and controls

20 lines (15 loc) · 1.24 KB

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.