- Freelancer system. Users are able to register as freelancers and post their gaming-related services on the site, coordinate with customers to fulfill those services, and receive payment.
- Dynamic job creation and review system, allowing users to leave reviews on jobs, and allowing freelancers to respond to those reviews.
- Payment wallet system, collecting payments for freelancers through PayPal and distributing payouts from their wallets.
- User system with two-factor authentication and a block on the top 1,000 commonly-used passwords. Features profile customization, allowing users to add avatar images and a Markdown bio.
- Blocking system, allowing users to block other users so they don't show up in search results and won't message them.
- Real-time chat messaging system with support for markdown formatting, read receipts, and more. Used for simple chat, order chat, and more.
- Content reporting system, allows users to report jobs, users, and specific chat messages for administrator review.
- CMS allowing site administrators to add games, job types
- Role system, allowing site administrators to easily control who can do what on the plaform. Each user account can only be assigned one role.
- IP blacklist/whitelist, allowing site administrators to easily restrict overall platform access.
- Early signup system, restricting access to certain user accounts and showing a welcome/signup screen to all other visitors.
- Community page, showing general community statistics, as well as a customizable block of text.
WePlayGames Platform
Platform connecting video game freelancers with clients to enable a peer-to-peer marketplace that allows users to pay for competitive team members, coaching, or virtually any other service.
![](/img/projects/weplaygames/play-now.png)
Features
Details
Development StartedApril 2020
Development FinishedJanuary 2021
Hours Invested~250
Technologies UsedNode.JS, Vue, MySQL, Redis, SCSS, Socket.IO
Images
![](/img/projects/weplaygames/play-now.png)
Play Now
![](/img/projects/weplaygames/place-order.png)
Place Order Page
![](/img/projects/weplaygames/order.png)
Order PageOrder page with real-time chat, read receipts, and context functions.
![](/img/projects/weplaygames/chat-system.png)
Chat SystemReal-time chat system powered by websockets featuring notifications, read receipts, and reporting.
![](/img/projects/weplaygames/report-chat-message.png)
Chat Message Reporting
![](/img/projects/weplaygames/report-resolution.png)
Report Resolution SystemAdmin dashboard section allowing site moderators to review reports and provide comments.
![](/img/projects/weplaygames/notification-system.png)
Real-Time Notification System
![](/img/projects/weplaygames/profile-settings.png)
Profile Settings
![](/img/projects/weplaygames/image-cropping.png)
Image Cropping
![](/img/projects/weplaygames/freelancer-agreement.png)
Freelancer AgreementAble to be customized by site administrators.
![](/img/projects/weplaygames/freelancer-overview.png)
Freelancer OverviewShows the freelancer a list of steps to ensure their profile meets community standards.
![](/img/projects/weplaygames/freelancer-pictures.png)
Freelancer PicturesSection allowing freelancers to upload multiple pictures for their profile.
![](/img/projects/weplaygames/job-creation.png)
Job CreationThis is the main edit page for freelancer jobs.
![](/img/projects/weplaygames/job-creation-cont.png)
Job Creation cont.Second part of the job creation page.
![](/img/projects/weplaygames/admin-discussion.png)
Admin DiscussionFreelancers have an admin discussion section allowing them speak with site admins at any time in a live-chat ticket format, and vice-versa.
![](/img/projects/weplaygames/community-page.png)
Community Page
![](/img/projects/weplaygames/ip-blacklist.png)
IP Blacklist
![](/img/projects/weplaygames/roles.png)
Roles
![](/img/projects/weplaygames/role-permissions.png)
Role Permissions
![](/img/projects/weplaygames/settings.png)
System Settings
![](/img/projects/weplaygames/early-signup.png)
Early Signup
Like what you see?
Reach out today for a free consultation.