A simple minecraft server list/monitoring. Find, add, edit and delete minecraft servers.
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.
- 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
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 componentAlign 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 fileBack button link on server page should move you back, not to servers page- Prevent email spam
Fix authFix Server page filter tags redirect to 404 pageRemove 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
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?