Thanks for your interest in contributing! Here's how to get started.
git clone https://github.com/gruberb/workledger.git
cd workledger
npm install
npm run devThe app runs at http://localhost:5173.
| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Type-check and build for production |
npm run lint |
Run ESLint |
npm run preview |
Preview production build locally |
- Fork the repository
- Create a feature branch:
git checkout -b my-feature - Make your changes
- Run
npm run lintandnpm run buildto verify everything works - Commit your changes with a clear message
- Push to your fork and open a pull request
- Keep PRs focused on a single change
- Describe what your PR does and why
- Make sure
npm run lintandnpm run buildpass - Update the README if your change affects usage
Open an issue with:
- Steps to reproduce
- Expected vs actual behavior
- Browser and OS
Open an issue describing:
- The problem you're trying to solve
- Your proposed solution
- Any alternatives you've considered
- TypeScript with strict mode
- React functional components with hooks
- Tailwind CSS for styling
- ESLint handles formatting -- run
npm run lintbefore committing