Glimpsify is a web-based e-commerce platform built using Django, SQLite, HTML, CSS, JavaScript, and PayPal for payment processing. It offers a range of features for both customers and administrators to manage and purchase products.
- Product Listing: Browse a variety of products with detailed descriptions and images.
- Add to Cart: Select products and add them to your shopping cart.
- Login/Signup: Users can create accounts or log in to their existing ones.
- Order Products: Place orders for the selected items.
- User Dashboard: Manage your orders and view your order history.
- Admin Panel: A separate admin panel for managing products, orders, and user accounts.
- Product Management: Add, edit, and remove products with ease.
- Order Management: View and process customer orders.
- User Management: Manage user accounts and their roles.
- Django: A high-level Python web framework for developing robust web applications.
- SQLite: A lightweight, serverless relational database engine.
- HTML/CSS/JS: Front-end technologies for building the user interface.
- PayPal: Payment gateway integration for secure online transactions.
-
Clone this repository to your local machine.
-
Create a virtual environment and activate it.
- python -m venv venv
- source venv/bin/activate (Linux/Mac) or
- venv\Scripts\activate (Windows)
-
Install the project dependencies.
- pip install -r requirements.txt
-
Apply database migrations.
- python manage.py makemigrations
- python manage.py migrate
-
Create an admin user.
- python manage.py createsuperuser
-
Start the development server.
- python manage.py runserver