Development
This section is intended for developers who wish to contribute to this project. Follow the steps below to set up your development environment and start contributing.
Prerequisites
- Git
- Python (version 3.7 or higher)
- pip (Python package installer)
- Node.js (npm) (Node.js package installer)
Cloning the Repository
Begin by cloning the repository to your local machine using Git:
git clone https://github.com/nathan-fiscaletti/keyboardsounds.git
Change to the project directory:
cd keyboardsounds
Installing Dependencies
-
Install Dependencies: Python
Install the project dependencies using
pip
:pip install -r requirements.txt
-
Install Dependencies: Node.js
Install the project dependencies using
npm
:cd application npm install
Running the Project Locally
It is recommended that you install the package in editable mode to allow you to make changes to the code and see the changes reflected in the application.
-
To install the package in editable mode, use the following command:
pip install -e .
This command will install the package in editable mode, allowing you to make changes to the code and see the changes reflected in the application.
Running the Desktop Application
To run the desktop application in development mode, run the following:
cd application
npm run start
Contributing
Contributions are what make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Submitting Pull Requests
- Fork the repository and create your branch from
master
. - If you’ve added code, ensure your code adheres to the project’s coding conventions.
- Update documentation as necessary.
- Submit your pull request with a detailed description of your changes.
Getting Help
Should you have any questions or encounter issues, feel free to open an issue on the repository, and I’ll do my best to address it.