- Overview
- Features
- Resources
- Development
- Built with
- Frontend development
- Backend development
- Continued development
- Author
EzyThrift is an eCommerce platform where users can purchase products at affordble prices
-
User Authentication and Registration: Secure user authentication and registration system with encrypted password storage. Users can also log in using their social media accounts like Google and Facebook.
-
Product Catalog: A diverse range of products organized into categories and subcategories, with a search functionality to quickly find items. Detailed product pages with images, descriptions, and specifications.
-
Shopping Cart and Checkout: Users can add multiple products to their cart, manage quantities, and proceed to checkout. The system calculates order totals, including fees and shipping. Support and integration with popular payment gateways (Paystack).
-
Order Management: User-friendly dashboard for customers to track order history and status. Email notifications for order confirmation, shipment, and delivery updates.
-
User Reviews and Ratings: Customers can leave reviews and ratings for products, helping other users make informed purchase decisions. Average ratings and reviews displayed on product pages.
-
Admin Dashboard: Powerful admin dashboard to manage products, categories, and orders. Product details, availability, and images can be edited from a central interface. Order processing and fulfillment made easy.
-
Responsive Design: Mobile-friendly and responsive layout for a seamless experience on all devices, including support for high-resolution screens.
-
Security Measures: Protection against common web vulnerabilities like CSRF and XSS. SSL certificate implementation for secure data transmission.
-
Internationalization and Localization: Support for multiple languages , allowing a broader reach and better localization options.
These features collectively create a robust and user-friendly eCommerce platform, enabling customers to enjoy a seamless shopping experience while providing site administrators with efficient tools to manage products and orders.
Our site was built using the following tools:
* HTML
* CSS
* JAVASCRIPT
* PYTHON(Django)
* SQLITE3
- How to Use
git clone https://github.com/sidney2022/ezythrift.git
cd ezythrift
python -m venv venv
venv\scripts\activate
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
NB: uses email for authentication
python manage.py runserver
Sidney Uwaya {@sidney2022}