Skip to content

FK04/Online_Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🛒 CODTECH-Task-02

  • Name: Syed Abdul Qader Faizan Khundmiry
  • Organization: CODTECH IT Solutions
  • Internship ID: CT6WDS1928
  • Domain: Python Programming
  • Duration: September – November 2024
  • Mentor: Neela Santhosh Kumar

📌 Project Overview

Project Title: Online Marketplace (ShopSphere)

ShopSphere is a Django-based e-commerce web application designed to simulate a real-world online marketplace.
The platform enables users to browse products, manage shopping carts, place orders, and post reviews, while sellers can list and manage their products efficiently.

The project demonstrates full-stack web development concepts with a focus on scalability, usability, and modular design.


🚀 Key Features

  • User Profiles: User registration with role distinction between buyers and sellers
  • Product Management: Sellers can add, update, and manage product listings with images and pricing
  • Shopping Cart: Users can add, modify, and remove items before checkout
  • Order Management: Tracks orders from placement to delivery
  • Product Reviews & Ratings: Users can review products with a dynamic rating system
  • Responsive Design: Bootstrap-based UI for seamless experience across devices

🧠 Technologies Used

  • Backend: Django, Django REST Framework
  • Frontend: Bootstrap, HTML, CSS
  • Database: SQLite (development), scalable to PostgreSQL/MySQL
  • Deployment Ready: Configured for platforms like Heroku or AWS

⚙️ How to Run Locally

1. Clone the repository

git clone https://github.com/yourusername/shop-sphere.git
cd shop-sphere

2. Create and activate a virtual environment

python -m venv env
source env/bin/activate   # Windows: env\Scripts\activate

3. Install dependencies

pip install -r requirements.txt

4. Apply database migrations

python manage.py migrate

5. Run the development server

python manage.py runserver

📂 Project Structure

  • models.py – Defines core entities such as Product, Category, Review, Cart, Order, and UserProfile
  • views.py – Handles application logic and user interactions
  • urls.py – Manages URL routing
  • serializers.py – Converts model data for API usage
  • templates/ – HTML templates for the UI
  • static/ – CSS, JavaScript, and image assets

🔮 Future Enhancements

  • Payment gateway integration (Stripe / PayPal)
  • Advanced product search and filtering
  • Email notifications for orders and user actions
  • Admin analytics dashboard

About

Python-based task implementation completed as part of CODTECH technical assignment

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages