A modern, professional e-commerce platform for video games. This project features a robust Flask-based backend, a SQL Server database, and a dynamic user interface for browsing, purchasing, and managing games.
- User Authentication: Secure registration and login system with password hashing.
- Browse Games: Explore a wide collection of games across various genres and platforms.
- Product Details: Detailed information about each game, including descriptions and prices.
- Shopping Cart: Add games to your cart, update quantities, or remove items.
- Order Management: Place orders and track them in real-time.
- Secure Payments: Integrated payment simulation for a complete shopping experience.
- Dashboard: Comprehensive overview of games and orders.
- Inventory Management: Add, edit, or delete game listings.
- Order Processing: Update order statuses and manage customer purchases.
- Stock Tracking: Real-time monitoring of inventory levels.
- Backend: Python (Flask)
- Database: SQL Server (using
pyodbc) - Frontend: HTML5, CSS3, Jinja2 Templates
- Security: Werkzeug (Password Hashing)
- Tooling: Pip, Virtual Environment
-
Clone the Repository:
git clone https://github.com/muhammadumarafzaal/game-store-website.git cd game-store-website -
Set up Virtual Environment:
python -m venv .venv source .venv/bin/activate # On Windows use: .venv\Scripts\activate
-
Install Dependencies:
pip install -r requirements.txt
-
Database Configuration:
- Execute the SQL script provided in
GameStore.sqlon your SQL Server instance. - Update
db_config.pywith your server name and database credentials.
- Execute the SQL script provided in
-
Run the Application:
python app.py
Access the store at
http://127.0.0.1:5000.
This project is open-source and available under the MIT License.
- Muhammad Umar Afzaal - muhammadumarafzaal
- Email: umarafzaal182@gmail.com
- github : https://github.com/muhammadumarafzaal