Yet another app to keep track of tasks
- TypeScript
- Express for routing
- Zod for schema validation
- Knex for data management (MySQL backing store)
- Hurl for integration tests
- Install just for task running
- Clone the repo
- Copy
.env.dist
to.env
and fill it out to your heart's content - Assemble the frontend and backend with
just build
- Alternatively use watchers
just watch-ts
andjust watch-css
- Alternatively use watchers
- Stand up the dev environment
just docker
- Environment will be live at
- port 8080 for the frontend
- port 8081 for the backend
- port 8082 for the db
- Environment will be live at
- Assemble the database schema with
just db
- Run integration tests with
just hurl
- Run storybook with
just storybook
The source code contained within this repository is available under the terms of the ISC license.
The kitten at public/assets/logo.png
comes from this unsplash image and is used under the unsplash license.