(2015-Present) View Website

Project Features

  • Laravel 5 (PHP)
  • Python
  • Javascript
  • Node.js
  • MySQL
  • Redis
  • Web Sockets
  • Various API's
  • Two Factor authentication

Project Description

Blackwater Hosting is a game server hosting provider I started building in 2015. The project consisted of two main parts, the web panel, and the server daemon. Both of which were made from scratch. The server daemon was written in Python and deployed to each server in the node pool. It was responsible for resource monitoring, sandboxing applications, installing new services and providing an FTP server. Each server daemon had a small web API that was used for sending commands from the web panel and additionally there was another web API in place for receiving updates from each server daemon. The web panel allowed customers to control their applications as well as view live logs from their applications and other metrics. If I were to do this again I would just use Kubernetes and Docker containers instead of making my own server daemon, However, at the time I was not aware that such a thing existed. I completed a fully functional prototype after about a year of development and used the service myself for some time. However, I decided not to launch it because I was busy with University work and did not believe I had enough time to properly support the product. The site remains online as a portfolio project but does not accept new users.