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

No packages published

Languages