Thank you for your interest in contributing to the General Scheduler project! This document provides guidelines for getting started with development.
To get started, you need to set up both the backend and frontend servers. Follow the instructions below for each.
-
Navigate to the
solver
directory:cd solver
-
Install the required Python packages:
pip install -r requirements.txt
-
Run the backend server:
python3 app/main.py
-
Navigate to the
webapp
directory:cd webapp
-
Install the required Node.js packages:
npm install
-
Start the frontend server:
npm start
-
Fork the repository and clone your fork locally.
-
Create a new branch for your feature or bug fix:
git checkout -b your-branch-name
-
Make your changes and test them.
-
Commit your changes with a descriptive commit message:
git commit -m "Description of your changes"
-
Push your branch to your fork:
git push origin your-branch-name
-
Create a pull request on GitHub from your forked repository to the original repository.
Please adhere to our Code of Conduct while contributing to the project.
By contributing to this project, you agree that your contributions will be licensed under the MIT License.
If you have any questions, feel free to reach out to the project maintainers.
Thank you for contributing to General Scheduler!