{"id":27947816,"url":"https://github.com/fatima-sami55/game_store","last_synced_at":"2026-04-02T18:53:40.326Z","repository":{"id":289287205,"uuid":"970737628","full_name":"fatima-Sami55/Game_Store","owner":"fatima-Sami55","description":"A full-featured web app where users can buy and sell video games with ease. Includes game listings, user authentication, admin controls, and search/filter options. Designed to simulate a real-world e-commerce gaming experience.","archived":false,"fork":false,"pushed_at":"2025-05-06T22:45:40.000Z","size":28345,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-06T23:23:35.801Z","etag":null,"topics":["bootstrap5","express-js","javascript","node-js","sql-server-database"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fatima-Sami55.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-22T13:12:08.000Z","updated_at":"2025-05-06T22:45:43.000Z","dependencies_parsed_at":"2025-04-22T14:43:31.320Z","dependency_job_id":"f07b8b35-9271-489b-9196-be66379ef72e","html_url":"https://github.com/fatima-Sami55/Game_Store","commit_stats":null,"previous_names":["fatima-sami55/game_store"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fatima-Sami55%2FGame_Store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fatima-Sami55%2FGame_Store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fatima-Sami55%2FGame_Store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fatima-Sami55%2FGame_Store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fatima-Sami55","download_url":"https://codeload.github.com/fatima-Sami55/Game_Store/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252896781,"owners_count":21821335,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap5","express-js","javascript","node-js","sql-server-database"],"created_at":"2025-05-07T14:37:23.962Z","updated_at":"2025-12-30T23:05:02.642Z","avatar_url":"https://github.com/fatima-Sami55.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎮 Game Store - Database Systems Project    ![MIT License](https://img.shields.io/badge/license-MIT-green.svg)\n\nA database-driven e-commerce web application for buying and selling games online. Built as part of the Database Systems course at FAST NUCES.\n\n## 👥 Team Members\n\n- **Wajahat Ali**\n- **Zaid Haris**\n- **Fatima**\n\n## 📌 Project Objective\n\nThe goal is to develop a Game Store platform with features like:\n\n- User Authentication \u0026 Authorization\n- Game Browsing and Filtering\n- Shopping Cart \u0026 Order Placement\n- Admin Dashboard for Inventory Management\n- Secure Payment Processing\n- Responsive UI with front-end and back-end integration\n\n---\n\n## 📦 Project Details\n\n### ✅ Database Design \u0026 Setup\n\n- Schema Design (Users, Games, Orders, Payments, Cart)\n- Relationships and normalization up to 3NF\n- SQL Queries for Table Creation\n- Views, Indexes, Joins, and Triggers\n\n### ✅ Basic UI Design\n\n- Home, Product, Cart, and Checkout Pages\n- Login/Register Forms with Input Validation\n- Fully Responsive Layout\n\n### ✅ User Authentication \u0026 Role-Based Access\n\n- Signup \u0026 Login Functionality\n- Role-based access (Customer vs Admin)\n- Password Hashing \u0026 Security\n- Backend Integration with Stored Procedures\n\n### ✅ Core E-commerce Functionalities\n\n- Dynamic Shopping Cart\n- Order Placement and Inventory Update\n- Simulated Payment System\n\n### ✅ Final Application Integration \u0026 Testing\n\n- Refined UI/UX\n- Admin Inventory Management Panel\n- Customer Order Tracking\n- Testing and Debugging for Performance and Load\n\n---\n\n## 🛠️ Tech Stack\n\n- **Front-end:** HTML, CSS, Bootstrap, JavaScript, EJS\n- **Back-end:** Node.js, Express.js\n- **Database:** SQL Server\n- **Version Control:** Git \u0026 GitHub\n\n---\n\n## 🚀 Deployment\n\nThe application was successfully deployed on **Azure App Service** with a cloud-hosted **Azure SQL Database**.\n\n### 🧩 Key Deployment Configurations:\n\n- **Hosting Platform:** Microsoft Azure (App Service)\n- **Database:** Azure SQL with firewall rules configured for remote access\n- **Environment Variables:** Stored securely in Azure App Settings\n- **Logging:** Enabled via Azure Log Stream for real-time debugging\n- **Media Uploads:** Handled via `multer` for local image uploads; can be extended to Azure Blob Storage\n\n\u003e ⚠️ Note: Azure App Service does not support the `USE` SQL command for switching databases. A fresh DB connection must be made if accessing another DB.\n\n---\n\n## 🧾 License\n\nThis project is licensed under the [MIT License](./LICENSE) — feel free to use, modify, and distribute it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffatima-sami55%2Fgame_store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffatima-sami55%2Fgame_store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffatima-sami55%2Fgame_store/lists"}