Welcome to ProShop, your ultimate destination for online shopping! Built with cutting-edge technologies, ProShop offers a seamless shopping experience for both customers and administrators. Below is an overview of the features and technologies incorporated into our platform.
Screen.Recording.2024-05-16.at.9.49.54.PM.mov
- Customer Login: Secure authentication system for customers to access their accounts.
- Product Browsing: Browse through a wide range of products with ease.
- Add to Cart Functionality: Easily add desired items to the shopping cart for checkout.
- Secure Checkout: Smooth and secure checkout process for hassle-free purchasing.
- Order Tracking: Track the status of orders from placement to delivery.
- Admin Login: Secure login system for administrators to manage the platform.
- Dashboard: Comprehensive dashboard providing key insights into sales, orders, and customer data.
- Product Management: Add, remove, and update products with ease.
- Order Management: View, update, and manage orders, including marking them as delivered.
- User Management: Add, remove, and update user accounts.
- Access Control: Restrict access for customers to admin features for enhanced security.
- Frontend: React.js for building dynamic user interfaces.
- State Management: Redux for managing application state efficiently.
- Backend: Django framework for robust backend development.
- Database: PostgreSQL for secure and scalable data storage.
- Static Files Hosting: AWS S3 for serving static files, ensuring high availability and reliability.
- Hosting: Vercel for seamless deployment and hosting of the application.
To run this project locally, follow these steps:
-
Clone the repository: https://github.com/CypherAk007/Ecommerce-website-django or https://github.com/CypherAk007/proshop-hosting/tree/main
-
Navigate to the backend project directory: install dependencies from requirements.txt and npm install in frontend folder
-
Start the backend development server: python manage.py runserver
-
Start the frontend development server: npm start
We welcome contributions from the community! If you have any ideas for improvement or would like to report a bug, please open an issue or submit a pull request.