A workout tracker app designed for mobile first approach. The main motivation for this project is to test a development (and documentation) stack. Secondary reason is to provide the app I want to use when I'm hitting the gym :D
- Next.js as the main framework
- Tailwind for styles
- daisyUI for the component library (maybe)
- Cypress for e2e and component testing
- TanStack Query for Server State management
- Jotai for atomic Client State management
- Zustand for action-based Client State management (might not not be used)
- Excalidraw for diagrams and wireframes
- Obsidian for knowledge base)
To start the development server to http://localhost:3000
npm run dev
Testing is done with cypress. To open a test browser, first make sure the dev server is up & running. Then...
npm run cypress