Skip to content

Khalid492/e-commerce

 
 

Repository files navigation

ShopEase

ShopEase is a feature-rich e-commerce platform designed to provide an exceptional shopping experience for both customers and store owners. It offers seamless navigation, dynamic product showcases, and a user-friendly interface to simplify online shopping. Built with the latest technologies, ShopEase is scalable, customizable, and ready for deployment.


Key Features

For Customers:

  • New Arrivals and Collections: Explore the latest trends and products through dynamically updated collections.
  • Responsive Design: Accessible on any device, including desktops, tablets, and mobile phones.
  • User Accounts: Secure registration and login functionality to save customer preferences and purchase history.
  • Product Search and Filters: Easily find products with advanced search and filtering options.
  • Cart and Checkout: Effortlessly add products to the cart and complete purchases with a streamlined checkout process.

For Admins:

  • Product Management: Create, update, and delete product listings with ease.
  • Dashboard Insights: View sales analytics and customer behavior.
  • Customizable Frontend: Adjust branding, themes, and layouts to match your business identity.

Getting Started

Prerequisites

  1. Python (>= 3.9)
  2. Django (>= 4.0)
  3. Database: SQLite
  4. Frontend Tools: HTML5, CSS3, JavaScript, Bootstrap (pre-integrated)

Installation

  1. Clone the repository:
    git clone https://github.com/gLaaSSb00m/e-commerce.git
    cd ecommerce
  2. Create and activate a virtual environment:
    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install dependencies:
    pip install -r requirements.txt
  4. Run database migrations:
    python manage.py migrate
  5. Start the development server:
    python manage.py runserver
  6. Open your browser and visit http://127.0.0.1:8000/.

Project Structure

ecommerce/
├── core/               # Main app folder
│   ├── templates/      # HTML templates
│   ├── static/         # Static assets (CSS, JS, images)
│   ├── views.py        # View functions
│   ├── models.py       # Database models
│   └── urls.py         # URL routing
├── manage.py           # Django management script
├── requirements.txt    # Python dependencies
└── README.md           # Project documentation

Screenshots

Homepage

Homepage

Product Page

Product Page

Blog page

Blog page

Cart page

Cart page

Admin page

Admin page


Technologies Used

  • Backend: Django (Python)
  • Frontend: HTML5, CSS3, Bootstrap, JavaScript
  • Database: PostgreSQL/MySQL/SQLite
  • Others: FontAwesome, jQuery

Contributing

We welcome contributions to ShopEase! To contribute:

  1. Fork the repository.
  2. Create a new feature branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add feature-name"
  4. Push to the branch:
    git push origin feature-name
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.


Contact

For queries or suggestions, feel free to reach out:


Our Team Member name:

  • Al Hossain Abid : Backend-Devoloper
  • Naema Hauqe Nova : Backend-Devoloper
  • Md Khalid Hasan : Frontend-Devoloper
  • Shafi Ahmed Rakib : Frontend-Devoloper
  • Jeneya Akter : Frontend-Devoloper

Happy Shopping with ShopEase!

About

academy_project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 53.8%
  • CSS 41.5%
  • JavaScript 3.0%
  • Python 1.7%