FarmFlow backend is a robust backend API built using Django and Django REST Framework to power farming store applications. It provides a solid foundation for managing products, jobs, orders, inventory, and other essential farming-related data.
- Product Management: Create, read, update, and delete products with details like name, description, price, image, category, and availability.
- Order Processing: Handle order creation, processing, payment, and delivery management.
- Inventory Control: Track product stock levels, manage low stock alerts, and automate reordering processes.
- User Authentication and Authorization: Implement secure user authentication and authorization mechanisms.
- Django: Python's high-level web framework for rapid development.
- Django REST Framework: Powerful toolkit for building web APIs.
- SQL lite: Robust and scalable database for storing application data.
- Python (version 3.12.4 or higher)
- Django (version 5.07 or higher)
- Django REST Framework (version 3.15.2 or higher)
- SQLite (or other supported database)
- Clone the repository:
git clone [the repo url]
- Create a virtual environment:
python -m venv venv source venv/bin/activate # or venv\Scripts\activate on Windows
- Install dependencies:
pip install -r requirements.txt
- Configure database settings (update settings.py with your database credentials).
- Run migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
SOON.
We welcome contributions to FarmFlow! Please refer to our contribution guidelines for details.
This project is licensed under the raufzer license.