Pragmatic journaling webapp. No servers, no analytics, no tracking.
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.
- 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
./apprunning 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.
Feel free to open any PRs or issues.