D&T Video Games Store is a React-based e-commerce site designed for gaming enthusiasts. This project is created to provide a platform where gamers can find and purchase video games easily. The backend is implemented in C# (.NET) with REST API and custom procedures for CRUD operations on the database. The project uses Microsoft SQL Server for data management.
- Project Overview
- Features
- Technology Stack
- Getting Started
- Usage
- Demo Video
- Contributing
- License
- Acknowledgments
D&T Video Games Store is built to cater to gamers by providing an intuitive and user-friendly platform for buying video games. The site includes a searchable gallery of video games from various platforms, and users can create accounts, add games to their shopping cart, and proceed to checkout.
- User Registration & Login: Allows users to register and log in to manage their shopping cart and make purchases.
- Search Functionality: Users can search for games across different platforms using the search bar.
- Shopping Cart: Registered users can add games to their shopping cart for easy purchase.
- Game Gallery: Displays a wide variety of video games with detailed information.
- Frontend: React
- Backend: C# (.NET) with REST API
- Database: Microsoft SQL Server
To run this project locally, you will need:
- Node.js
- npm
- .NET SDK
- Microsoft SQL Server
- Clone the Repository:
git clone https://github.com/teventov5/D-T-VideoGame-Store.git
- Install Frontend Dependencies::
cd front_end npm install
- Install Backend Dependencies::
cd ../backend npm install
- Set Up the Database::
- Create a MySQL database. - Import the database schema from the database folder in the backend project. - Configure the database connection in the config.js file.
- Configure Google Maps API::
- Obtain an API key from Google Cloud. - Add your API key to the config.js file in the frontend project.
- Running the Application::
cd CaMapping npm start server.js
Once set up, users can browse the gallery, search for games, add them to their shopping cart, and make purchases. The demo video available in the project repository provides an overview of the site's functionalities.
A demo video showcasing the features of this project is available in the GitHub repository.
Contributions are welcome! If you have suggestions, feature requests, or issues, please open a pull request or issue on the GitHub repository.
This project is licensed under the MIT License. See the LICENSE file for details.
- React for the frontend framework.
- .NET for backend development.
- Microsoft SQL Server for database management.