In my last 5 years of experience I have always worked on NodeJs and a little bit of python. Also to start anything for me i chose js or python and today on 13th of may 2025. I think i should learn java again. So I’m thinking let’s just make a project in Java.

I want to make file hosting website which can interact with files but also has user auth I will worry about the frontend later but will complete the backend first

The Key idea :

  • To make a backend
  • But make it in a way which is professional and production ready
  • Things we have in a production ready backend
    • Format and control flow of variables
    • Auth
    • Middleware
    • Logger
    • Database
    • Grafana
    • Kpis
    • Enviroment variable
    • Git Changelog
    • Deployment Scenario
    • Api Docs