Chore manager is a simple chore management application for taking care of household tasks.
- Key Features
- Set Up Local Environment
- Testing
- Linting/Static Analysis
- Generate PWA Assets
- Related Projects
- Technologies
- Keep track of chores and other tasks
- Control frequency of chore occurance over intervals of days, weeks, months, quarters, or years.
- View completion history of past chores
- Use Markdown to format chore description with rich information.
- iCalendar format support to integrate with calendar applications like Google Calendar
These instructions assume you are using Laravel Valet and Composer running on macOS.
- Clone the repository to
~/Sites
or wherever is parked in Valet cd
into the directorysh .bin/init.sh
- Optionally make changes to
.env
and.env.testing
.
This application is built with a comprehensive test suite using PHPUnit.
To Run tests
composer test:unit
This application is standardized and protected using Laravel Pint for linting/fixing and PHPStan/Larastan for static code analysis.
To run linter
composer test:lint
To run linter & fix errors automatically
composer test:fix
To run static analysis
composer test:types
This will generate all proper asset icons for the PWA. The source icon is located at public/icon.svg
.
npm run generate-pwa-assets
Chore Manager is built using a TALL stack.