Skip to content

miragespace/rmc

Repository files navigation

Rent A Minecraft Server

Deployment

The project is now live at https://netheriteblock.com.

Preamble

This was the side project assignment for USFCA CS 601 Fall 2020. However, the project is now open-source.

See the designs folder for how the project was designed.

See the docs folder for documentations.

See the Spring Boards for current tasks.

Tech Stack for the Project

Backend:

  • Golang 1.15.3
  • Protobuf
  • GitHub Actions (CI coming soon)

Frontend:

  • Vue.js
  • Cloudflare Workers Sites

Data:

  • Redis: For passwordless login token storage
  • PostgreSQL: For persistence data storage & usage accounting
  • RabbitMQ: Message broker for controlling Minecraft servers

Infrastructure:

  • miragespace: globally redundant backend service

Services:

  • Mailgun: For outbound SMTP sending passwordless token emails
  • Sentry: For error monitoring
  • Stripe: For Usage-Based Billing
  • Cloudflare: For API endpoint security