Skip to content

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.

Notifications You must be signed in to change notification settings

NabeelAhmed-090/Virtual-Vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtual Vault

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.

Authors

Contributing

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

Environment Variables

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

Tech Stack

Client: React, Redux, Bootstrap

Server: Node, Express

Run Locally

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

Features

  • 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 Reference

Color Hex
Theme Color 1 #00000 #000000
Theme Color 2 #FFFFFF #FFFFFF

Acknowledgements

Support

For support, email nabeelahmedamir@gmail.com

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published