Portfolio Logo

MonlyKing

A collection of my work and projects. Explore the screenshots and visual documentation of my journey as a developer.

Project Overview

A comprehensive online platform for buying and selling gaming accounts, developed collaboratively by two developers to provide a secure and organized environment connecting sellers and buyers within a single system. The platform includes account listings, direct messaging, and integrated payment processing.

Supported Games

Our platform supports multiple popular gaming titles, with continuous expansion planned for additional games.

PUBG
Valorant
Fortnite
FIFA
League of Legends
+ More Coming

Platform Features

  • User registration and login system (Seller / Buyer)
  • Create and manage gaming account listings with full details
  • Browse and search by game, price, and level
  • Built-in direct messaging system between sellers and buyers
  • Complete order management system
  • Integrated payment processing within the platform
  • Admin dashboard for managing users and content

Development Team

The project was developed collaboratively by two developers, with clearly defined responsibilities to ensure quality and scalability.

My Role: Back-End Developer / Full Stack Contributor

Responsibilities included designing and implementing the majority of the platform's core infrastructure and business logic:

> RESTful APIs

  • Developed using Node.js and Express
  • Manage all system components

> Core Business Logic

  • Order management system
  • User roles and permissions system
  • Internal messaging system

> Database Design (MongoDB)

  • Schema creation
  • Relationships between collections
  • Performance optimization using indexes

> Redis Performance Enhancement

  • Caching frequently accessed data
  • Managing temporary data

> Docker Environment Setup

  • Containers for Back-End, MongoDB, and Redis
  • Simplified deployment on any server

> Integration

  • Integration with React.js Front-End

Technologies Used

Node.js
Node.js
Express.js
Express.js
MongoDB
MongoDB
Redis
Redis
React.js
React.js
Docker
Docker
Socket.io
Socket.io
Postman
Postman
Git
Git
GitHub
GitHub

Technical Implementation

1. Back-End (Node.js + Express)

  • Developed RESTful APIs to manage all system components
  • User management and role-based access (Seller, Buyer, Admin)
  • Account listing management linked to games and sellers
  • Order management connecting accounts, buyers, and payments
  • Internal messaging system with message storage linked to listings
  • Payment integration and order processing

2. Database (MongoDB)

Flexible schema design suited for the platform. Key collections include:

  • Users, Games, Accounts
  • Chats / Messages, Orders, Payments
  • Used references for data relationships
  • Performance optimization with indexes for search and filtering

3. Redis

  • Caching most frequently accessed data (games, listings)
  • Improving repeated query performance
  • Managing sessions and temporary data
  • Reduces load on the primary database

4. Front-End (React.js)

  • Interactive interfaces for account listings
  • Dedicated pages for sellers and buyers
  • Organized forms for adding and editing listings
  • API integration for real-time data updates
  • Optimized for user experience and fast browsing

5. Docker

Used Docker to standardize the development and production environment. Separate containers for:

  • Back-End, Front-End, MongoDB, Redis
  • Simplifies deployment and supports future scalability

6. Security & Performance

  • API protection and role-based access control
  • Secure payment processing
  • Performance improvements using caching and indexes

Project Screenshots

Browse through the visual documentation of the Gaming Accounts Marketplace platform. Click on any image to view it in full size.

💡 Tip: Click on any image to view it in fullscreen. Use arrow keys or buttons to navigate between images.