In order to contribute to this project, you must follow the following steps:
- Clone the repository
- Install the dependencies
- Flutter
- Node.js
- PostgreSQL (with Supabase)
- Redis (preferably with Docker)
- Rename the .env.example file in the server/ directory to .env and fill in the required environment variables
- Edit server urls in the
lib/constants.dart
file - Run the server
cd server npm install npm run dev
- Run the client
flutter pub get flutter run
- Fork the repository
- Create a new branch
- Clone the repositories locally
- Make changes
- Commit changes
- Push changes to your fork
- Create a pull request