Grow Earth is a learning project developed using Django to build a plant-focused e-commerce platform. This project aims to provide a practical understanding of web development concepts such as user authentication, session management, cart functionality, and order processing, all within a real-world application context.
Grow Earth is designed to help users explore and purchase a wide variety of plants. Whether you are a casual plant enthusiast or a dedicated gardener, this platform offers an intuitive and seamless shopping experience.
Watch a full demo walkthrough of Grow Earth here:
Grow Earth Project Presentation on YouTube
Plant Categories & Listings
Users can browse plants organized by categories such as indoor plants, flowering plants, and fruit trees. Each category contains multiple plants with detailed descriptions and images.
Add to Cart (Guest & Logged-in Users)
Users can add plants to their cart without logging in. The guest cart is stored temporarily, and when the user logs in or registers, the guest cart automatically merges with their account cart.
User Registration, Login & Profile Management
Users can create an account, log in, and manage their profile information, including viewing their past orders.
Cart Management
Users can adjust the quantity of items in their cart, remove items, and view their updated cart at any time.
Checkout & Order Placement
The checkout process allows users to enter shipping address details and select a payment method to place their order securely.
Contact Page
Visitors can send messages or inquiries through the contact page without needing to log in.
Reviews & Feedback
Logged-in users can leave reviews and feedback on plants they have purchased, helping build a community of informed plant lovers.
Follow these steps to set up the Grow Earth project locally and start exploring:
git clone
cd grow-earth
python -m venv env
# On Windows
env\Scripts\activate
# On macOS/Linux
source env/bin/activate
<<<<<<< HEAD
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
Open your browser and go to:http://127.0.0.1:8000/
http://127.0.0.1:8000/admin
) to manage categories, plants, orders, and users.Grow Earth was created as a learning project to explore Django’s capabilities in building a complete e-commerce application. It demonstrates practical implementations of user authentication, cart management, and order processing, making it a solid foundation for anyone looking to deepen their understanding of web development.
Thank you for checking out Grow Earth! We hope this project inspires you to cultivate both your coding skills and your love for plants.
Happy Planting & Coding! 🌿
=======
origin/main