Backend API powering the QuickWrench web application ⚡
Getting Started · Report Bug · Request FeatureQuickWrench is an innovative platform designed to connect users with trusted car mechanics for scheduling maintenance and repair services. With QuickWrench, workshops can grow their customer base while users enjoy seamless appointment scheduling, tailored service suggestions, and reliable reviews.
Follow these steps to set up the project locally.
- Python 3.12+
sudo apt install python3
- Docker (optional for containerized deployment)
sudo apt install docker.io
- Clone the repo
git clone https://github.com/quickwrench/quickwrench-api.git
- Navigate to the project directory
cd quickwrench-api
- Set up a virtual environment and activate it
python3 -m venv venv
source venv/bin/activate
- Install dependencies
pip install -r reqs/dev.txt
- Apply database migrations and load initial data
python src/manage.py migrate
python src/manage.py loaddata
Here is how to use the project:
- Start the development server
python src/manage.py runserver
- Visit
http://127.0.0.1:8000
in your browser.
Contributions are welcome! To get started:
- Fork the repository
- Create a branch for your feature (
git checkout -b feat/amazing-feature
) - Commit your changes (
git commit -m 'feat: add amazing-feature'
) - Push the branch (
git push origin feat/amazing-feature
) - Open a Pull Request
Distributed under the GPL v3 License. See LICENSE.txt
for more information.