Skip to content

Fundi1330/Minecraft-Monitoring

Repository files navigation

Minecraft server monitoring

A simple minecraft server list/monitoring. Find, add, edit and delete minecraft servers.

Motivation

When I run my own minecraft server, I decided to create this monitoring because other Ukrainian minecraft server monitorings didn't meet with my perfect game server monitoring requirements. Also, I wanted to promote my server using this project.

But I abandoded the project, because I closed the server. After a long break I continued learning programming. So I decided I will finish this project, even if it wouldn't go in production. Basically, I made it to improve my programming skills.

Note: I implented a lot of features which I could have used other tools for, because of the project's goal of acquiring new skills.

Features

  • OAuth
  • Email and password authentication
  • Account verification
  • Changing account's email
  • Reseting user's password
  • Server list
  • Filtering servers
  • Voting for servers
  • Changing server ownership
  • The application is dockerized for production and development

Todo

High-priority

Tasks I plan to finish until I consider the project to be functional.

  • Dockerize the application
  • Add front-end tests
  • Remove FAQ and Donation pages
  • Implement filtering servers by version
  • Add 'table head' to ServerList component
  • Align MyServerList the same way as ServerList does
  • Implement server address changing
  • Refactor error message handling on frontend
  • Add server list lazy-loading
  • Improve data fetching speed
  • Make the app more secure
  • Remove OAuth urls and social media options routes, and move them to config file
  • Back button link on server page should move you back, not to servers page
  • Prevent email spam
  • Fix auth
  • Fix Server page filter tags redirect to 404 page
  • Remove unused files in frontend
  • Fix password input error messages
  • Add form data validation
  • Add / at the end of each backend url
  • Change width of ServerList on lg screens
  • Fix autosuggestion list closing on double clicking on input

Low-priority

Tasks that would be great to have, but aren't necessary for MVP

  • Implement integration with vote-reward plugins
  • Add server's playercount graph
  • Move to Next.js?
  • Display server host's country
  • Replace 3 filtering option models with a single db model?

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published