An open API service indexing awesome lists of open source software.

https://github.com/anupreet1213/runicvault

RunicVault is a gaming marketplace where users can explore, purchase, and manage their favorite games. Built with a powerful backend and dynamic frontend, RunicVault serves as an e-commerce platform for games. Sellers can upload their game listings, while administrators manage the platform, ensuring quality control and security.
https://github.com/anupreet1213/runicvault

express mongodb nodejs reactjs socket-io stripe

Last synced: 3 months ago
JSON representation

RunicVault is a gaming marketplace where users can explore, purchase, and manage their favorite games. Built with a powerful backend and dynamic frontend, RunicVault serves as an e-commerce platform for games. Sellers can upload their game listings, while administrators manage the platform, ensuring quality control and security.

Awesome Lists containing this project

README

          

# RUNIC VAULT
_A modern ERP platform for buying and selling games with a seamless payment experience._

## 🎮 About RunicVault
RunicVault is a gaming marketplace where users can explore, purchase, and manage their favorite games. Built with a powerful backend and dynamic frontend, RunicVault serves as an e-commerce platform for games. Sellers can upload their game listings, while administrators manage the platform, ensuring quality control and security.

## 🚀 Features
### For Users:
✅ Browse and explore a variety of games 📜
✅ Add games to cart and checkout via **Stripe** đŸ’ŗ
✅ View detailed game pages with descriptions & images đŸŽĨ
✅ Manage purchased games in a personalized dashboard đŸ•šī¸

### For Sellers:
✅ Upload game details including title, description, price, and images 📝
✅ Submit games for admin approval before listing goes live ✅❌
✅ Manage listed games and view sales performance 📊

### For Admins:
✅ Approve or reject games submitted by sellers đŸ› ī¸
✅ Shadow-ban users or sellers if needed đŸšĢ
✅ Oversee platform operations through an intuitive dashboard 📌

### đŸ”Ĩ Upcoming Features:
🔜 **Gaming Chat Room** - Engage with the community in real-time discussions đŸ’Ŧ

## 📸 Screenshots
### Landing Page
![image](https://github.com/user-attachments/assets/31d5bcf1-46b6-4113-a869-95c02d3e0c83)

### Game Page
![image](https://github.com/user-attachments/assets/a3c0ca5e-5bff-4014-a813-22f6333a67c4)

### Stripe Payment
![image](https://github.com/user-attachments/assets/0a2aa562-ff89-4e6e-b6df-a942fb5b78b0)

### Seller Dashboard
![image](https://github.com/user-attachments/assets/b67a629d-167a-4132-8515-8209d6c3aa57)

### Admin Dashboard
![image](https://github.com/user-attachments/assets/03b80a2d-7f36-479e-a043-2407e7c883f1)

## đŸ› ī¸ Tech Stack
- **Frontend:** React, JavaScript, Redux
- **Backend:** Node.js, Express.js
- **Database:** MongoDB
- **Payment Integration:** Stripe

## 🤝 Contributors
👤 https://github.com/Anupreet1213

## 📜 Installation & Setup

### Frontend
Clone the repository and install dependencies:
```sh
git clone https://github.com/Anupreet1213/RunicVault.git
cd frontend/users
cd frontend/admin
npm install
```
Run the project:
```sh
npm run dev
```

### Backend


```sh

cd backend
npm install
```
Run the project:
```sh
npm run dev
```

## ⭐ Contributing
We welcome contributions! Feel free to fork this repository, make changes, and submit a pull request.