growearth Tailwind Templates

Growearth

GrowEarth is an online plant store built as a fun and educational project to explore modern web development. It allows users to browse, compare, and purchase plants online. Built with Django, Tailwind CSS, and SQLite, it features secure authentication, an admin panel, and Vercel deployment.

Grow Earth 🌱

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.


Project Overview

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.


Demo Video

Watch a full demo walkthrough of Grow Earth here:

Grow Earth Project Presentation on YouTube


Key Features

  • 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.


Future Enhancements

  • Enhanced user dashboard with order tracking and personalized recommendations
  • Advanced search and filtering options for plants
  • Integration with payment gateways for real transactions
  • Admin panel improvements for managing inventory and orders
  • Community features such as forums or plant care tips sharing

Getting Started

Follow these steps to set up the Grow Earth project locally and start exploring:

1. Clone the repository

git clone
cd grow-earth
python -m venv env
# On Windows
env\Scripts\activate
# On macOS/Linux
source env/bin/activate

<<<<<<< HEAD

3. Install dependencies

pip install -r requirements.txt

4. Apply database migrations

python manage.py migrate

5. Create a superuser (admin account)

python manage.py createsuperuser

6. Run the development server

python manage.py runserver

7. Access the application

Open your browser and go to:
http://127.0.0.1:8000/


Exploring the Project Further

  • Use the Django admin panel (http://127.0.0.1:8000/admin) to manage categories, plants, orders, and users.
  • Register as a new user to explore cart management, checkout, and profile features.
  • Test adding plants to the cart both as a guest and as a logged-in user to see cart merging in action.
  • Leave reviews on plants after placing orders to experience the feedback system.
  • Use the contact page to send messages without logging in.

About This Project

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

Top categories

Loading Svelte Themes