Virtual Vault is an innovative and user-friendly e-commerce store designed exclusively for games. It offers a wide range of gaming products and facilitates a smooth buying and selling experience for gamers and enthusiasts.
The platform goes beyond just a marketplace by integrating a blogging feature, allowing users to write and share their gaming experiences, tips, and reviews. This creates a vibrant community where gamers can connect and engage with each other.
One of the unique aspects of Virtual Vault is the recognition it gives to exceptional sellers. Sellers who consistently provide excellent service and maintain high customer satisfaction are awarded certificates, distinguishing them as trusted and reliable partners within the gaming community.
Whether you're a passionate gamer looking for the latest releases or an aspiring seller seeking a reliable platform to showcase your products, Virtual Vault provides a secure, immersive, and rewarding environment for all your gaming needs.
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.
You can modify backend/seeder.js according to your need to custom import/delete data
To import hard coded data to database run.
npm run data:import
To clear database
npm run data:destroy
To format the backend files run in root
npm run format
To format the frontend files run in root
cd frontend
npm run format
To run this project, you will need to add the following environment variables to your .env file
NODE_ENV
PORT
STRIPE_SECRET_KEY
MONGO_URI
JWT_SECRET
CLOUD_NAME
API_KEY
API_SECRET
Client: React, Redux, Bootstrap
Server: Node, Express
Clone the project
git clone git@github.com:NabeelAhmed-090/Virtual-Vault.git
Go to the project directory
Install dependencies
npm install
Go to frontend folder
cd frontend
Install dependencies
npm install
Go back to root folder
To run server
npm run server
To run client
npm run client
To run both server and client together
npm run dev
- Login/Signup/Logout
- Add Game
- Delete Game
- Search Game
- Filter Game
- Cart Management
- Set Delivery Address
- Online Payment Using Stripe
- Games Recommendation System
- Notifications
- Certificates
- Blogs
Color | Hex |
---|---|
Theme Color 1 | #000000 |
Theme Color 2 | #FFFFFF |
For support, email nabeelahmedamir@gmail.com