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.
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
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.