Nursery management system is a software where a person can buy their necessary plants. They can find a various brand and categories plants. After from all the finding they can compare the product price and they can order their plant that they needed. One dealer can easily add a product for selling. After from all the finding they can compare the product price and they can order their plant that they needed.
- Product Catalog: Browse a wide variety of plants organized by brand and categories.
- Product Comparison: Compare prices and attributes of different plants to make informed decisions.
- Order Placement: Easily place orders for desired plants with secure payment processing.
- Dealer Portal: Dealers can add new products to the catalog, specify details, and manage listings.
- User Accounts: Create accounts to save preferences, view order history, and track order status.
- Search Functionality: Quickly find plants by name, category, brand, or other criteria.
- Responsive Design: Enjoy a seamless experience across desktops, tablets, and smartphones.
- Payment Gateway Integration: Securely pay for orders using credit/debit cards or digital wallets.
- Order Management: Administrators can track orders, manage fulfillment, and generate invoices.
- Feedback and Reviews: Leave feedback and reviews for purchased products to build trust.
- Clone the repository:
git clone https://github.com/DawoodTouseef/Nursery-Management-System.git
- Install dependencies:
cd Nursery-Management-System pip install -r requirements.txt
- Configure the database settings in
config.py
. - Run the Admin application:
cd Admin
python admin.py
- Access the application in your web browser at [http://localhost:2003].
- Run the Client application:
cd Client
python client.py
- Access the application in your web browser at [http://localhost:2802].
- Admin Dashboard: Access the admin dashboard to manage inventory, view sales reports, and manage customers.
- Employee Interface: Employees can use the system to perform tasks assigned by the admin, such as updating inventory or assisting customers.
- Customer Portal: Customers can view available plants, place orders, and track their order history.
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/new-feature
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/new-feature
). - Create a new pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- This project was inspired by the need for efficient nursery management solutions.
- Special thanks to contributors who have helped improve the project.
For questions or inquiries, please contact tdawood140@gmail.com.