Contributing
This guide explains how to contribute to AeraSync.
Setup Development Environment
Clone the repository:
git clone https://github.com/luisvinatea/aerasync.git cd aerasync
Install backend dependencies:
cd backend pip install -r requirements.txt
Install frontend dependencies:
cd frontend flutter pub get
Development Workflow
Create a feature branch:
git checkout -b feature/your-feature-name
Make your changes
Run tests:
# Backend tests cd backend python -m pytest # Frontend tests cd frontend flutter test
Submit a pull request
Code Style
Backend: Follow PEP 8 Python style guide
Frontend: Follow Dart and Flutter style guidelines
Documentation
Update documentation when changing functionality:
Update code docstrings
Modify RST files under /source directory
Rebuild documentation:
make html