Thanks for your interest in contributing. FERILO is an open-source learning / portfolio marketplace project.
- Fork the repository
- Create a branch from
main(feat/...,fix/..., ordocs/...) - Install and run locally (see README Quick start)
- Make a focused change
- Run
npm run lintandnpm test - Open a pull request describing what and why
- Documentation fixes and clearer setup steps
- UI accessibility and mobile polish
- Extra tests around auth, orders, or validation
- Bug reports with steps to reproduce
- Small features discussed in an issue first
npm install
cp .env.example .env
npm run db:setup
npm run dev
npm run lint
npm testUse the demo accounts in the README to explore flows before coding.
When opening an issue, include:
- Expected vs actual behavior
- Steps to reproduce
- Environment (local / live demo)
- Screenshots or API error JSON when useful
- Prefer small, readable JavaScript changes that match existing patterns
- Avoid unrelated refactors in the same PR
- Do not commit
.env, uploads, or secrets
Be respectful. This project is meant for learning and collaboration.
By contributing, you agree that your contributions are licensed under the MIT License.