r/Backend

▲ 1 r/Backend+1 crossposts

You Don’t Need A Frontend Framework

Truth be told, you don’t need a frontend framework.

Complete web solutions can be built without ever needing a frontend framework.

You may need just a tiny bit JavaScript. But that’s all.

Let’s discuss

reddit.com
u/AmiAmigo — 7 hours ago

Help with backend

I'm just curious about this one problem... Like for example I'm working on a backend project and they are so many things such as different ways of authentication authorization cors validation.... So I get really confused what should be my roadmap of starting the project and Completing itl.... I get confused on how to start a project.. So can anyone tell are their any right steps of procedding for a backend project or just going with the flow is better and adding things as u get to know about them?

reddit.com
u/fielding_setter — 4 hours ago

I got tired of using 10 different JSON tools, so I'm trying to understand what developers actually need.

I've been working with APIs a lot recently, and one thing keeps annoying me.

Whenever I need to debug a JSON response, I end up opening multiple websites.

One for validation.

Another for formatting.

Another for comparing two JSON files.

Another for repairing invalid JSON.

It made me wonder - why is this workflow still so fragmented?

Before I spend time building something for myself, I'd rather understand how other developers handle it.

So I have a few questions:

  • What's your go-to JSON tool?
  • What feature do you wish existing JSON tools had?
  • What's the most frustrating JSON-related problem you've run into?
  • Is there something you end up doing manually that should be automated?

I'm collecting ideas because I'm building a free JSON toolkit as a side project, and I'd rather solve real problems than recreate tools that already exist.

Any feedback or pain points would be genuinely helpful.

reddit.com
u/Foreign_Appeal_5815 — 6 hours ago
▲ 49 r/Backend+2 crossposts

Why does the market seem heavily dominated by Java jobs compared to Node.js?

I have been actively looking for backend opportunities, but I am finding it difficult to secure interviews or openings for Node.js roles. Instead, it feels like the vast majority of backend positions currently

reddit.com
u/Ashamed_Estate_7984 — 13 hours ago
▲ 173 r/Backend+20 crossposts

I would like to share my latest open source local LLM inference tool implemented in C#. It supports models like Gemma4, Qwen3.6 with multi-modal (image, vision, audio), reasoning and function tool. It can run on Windows/MacOS/Linux and fully leverage GPU's capability. The API is completely compatible with OpenAI and Ollama interface.

Really appreciated if you can try it and give me some feedback. If you like it, it will be a big thank you if you can star it. Thank you very much!

u/fuzhongkai — 24 hours ago

Python to Java

I (unfortunately) have to learn Java for a course in Uni. The entire course is just DSA so I was planning on learning just enough to get by and focus on DSA instead of learning Java’s libraries.

Is this a good idea? I just recently got pretty familiar with python learning another language seems like a hassle I’d rather put that time to DSA/projects with python.

reddit.com
u/Novel-Repair8667 — 17 hours ago
▲ 22 r/Backend

Migration to Java

Hi Guys,

Did you work in a company that decided to migrate its codebase from another language (node.js, python, C#, PHP) to Java?

What were the considerations? Did the effort pay off?

reddit.com
u/Sad_Importance_1585 — 1 day ago

Need feedback on my first FastAPI SaaS project

Hi everyone,

I'm currently learning FastAPI and planning my first major backend portfolio project. I'd really appreciate your feedback before I invest a few months building it.

The idea is to build a SaaS that integrates with Salla (the Shopify of the Middle East) using OAuth and Webhooks, along with the Telegram Bot API.

The workflow would be something like this:

  • A customer purchases a digital product from a Salla store.
  • Salla sends a webhook when the payment is confirmed.
  • My FastAPI backend verifies the order.
  • It retrieves an available license key/account from the database.
  • The customer receives it automatically through a Telegram bot.
  • Store owners also have a dashboard to upload inventory (CSV), manage products, and monitor deliveries.

Technologies I plan to use:

  • FastAPI
  • PostgreSQL/MySQL
  • SQLAlchemy
  • OAuth
  • Webhooks
  • Telegram Bot API
  • JWT Authentication
  • Pytest
  • Docker (later)
  • Deployment on Render/Railway

My questions are:

  1. Does this sound like a realistic first major backend project?
  2. Is it too ambitious for someone who has just finished learning FastAPI?
  3. If you were interviewing a junior backend developer, would a project like this stand out compared to typical CRUD portfolio projects?
  4. Are there any major architectural mistakes or challenges that you think I should know about before starting?

I'd appreciate any honest feedback. Thanks!

reddit.com
▲ 149 r/Backend+2 crossposts

Kako izvući maksimalne performanse - arhitektura/sistem dizajn blog

Pozdrav svima, pre par nedelja sam pisao o konvertovanju minified stack trace-a nazad u čitljiv. Ovo je bilo lako odraditi ali nije bilo optimalno za platformu koja procesira desetine hiljada ovakvih dogadjaja u sekundi sa gomile razlicitih klijenata (js, ts, flutter, ios).

Ovaj blog je opis mog pristupa problemu sa 3 različite faze od kojih svaka dodaje nešto u odnosu na prethodnu. Na kraju radim poredjenje performansi sa Honeycomb implementacijom koja koristi Sentry biblioteku u pozadini (spoiler: ovaj dizajn ima i do 32x veći throughput).

Ukoliko vas interesuje arhitektura i dizajn sistema kao i posledice istog na performanse možda vam blog bude interesantan. Takodje malo priča i o mmap-u koji do sad nisam koristio a koji je bio ključan za ovaj sistem.

Ukoliko imate pitanja ili sugestije pišite slobodno, ako ste voljni da podrzite projekat možete da zapratite blog, bacite zvezdicu na github.com/tracewayapp/traceway ili se ubacite u discord https://discord.gg/RZq9NT62nc

tracewayapp.com
u/narrow-adventure — 2 days ago
▲ 1 r/Backend+1 crossposts

i had question how things work in the backend and frontend side actually in production.

when we create a simple blog post app or newsletter or supposedly conside simple chat which continously getting users how we actually scale it the DB the backend apis registrations logins storage deployment ngnix , docker kubernetics etc

reddit.com
u/Beginning_Fill6201 — 1 day ago
▲ 297 r/Backend

New http method "query"

The biggest change to HTTP in 16 years is here: The QUERY Method (RFC 10008).

If you build web APIs, you know the old struggle of sending complex search filters to a server. We always had to choose between two bad options:

GET safe, but forces filters into the URL. This hits character limits and leaks data in logs.

POST Allows a request body, but it is non-idempotent. This breaks caching and safe retries.

Enter the QUERY Method

The new standard combines the best of both worlds:

Has a Body (Like POST): Send massive, nested JSON search parameters securely.

Safe & Idempotent (Like GET): making it 100% safe to cache and retry automatically.

reddit.com
u/KaleIcy3329 — 3 days ago

How do you generate "virtual" recurring transaction projections in a backend?

Hi everyone,

Stack: Node.js / Nuxt (Nitro) backend, TypeScript, PostgreSQL. DB schema is already settled, so I'm not looking for feedback on that — I need help with the backend implementation logic itself.

Context: personal finance app. A `recurrences` table stores rules (amount, frequency, due day, total installments if applicable, start date). Real transactions live in a separate `transactions` table with a nullable `recurrence_id` FK. Future occurrences are NOT pre-generated in the DB — they should be calculated on demand as "virtual" projections (e.g. "show me all transactions, real + projected, for July 2026"), and only turned into a real row when the date arrives or the user confirms it.

What I need help with, specifically:

  1. How would you structure the function/service that takes a recurrence rule + a date range and returns the list of projected occurrences? Any concrete approach or pseudocode.

  2. Would you reach for a library (date-fns, rrule.js, luxon) to generate the occurrence dates, or roll your own date math? If a library, which one and why.

  3. How do you merge real transactions and virtual projections into a single list for the frontend without confusing the two (flags, separate response shape, IDs)?

  4. Once a projection needs to become a real row (date arrives, or user confirms), what's a clean way to do that without duplicating logic between the "projection calculator" and the "materializer"?

Not looking for database/schema advice — just the backend implementation approach. Any pseudocode, patterns, or library recommendations are welcome. Thanks!

reddit.com
u/Physical_Ruin_8024 — 1 day ago
▲ 12 r/Backend

Backend engineers

If you were interviewing a junior backend developer tomorrow, what topics would you absolutely expect them to know?

I've built end-to-end projects with authentication, databases, REST APIs, and cloud services, but I want to focus my preparation on what companies actually ask instead of trying to study everything.

What would be on your checklist?

reddit.com
u/Proud-Gas-8205 — 2 days ago
▲ 19 r/Backend+1 crossposts

How do you handle database operations in enterprise projects?

I'm a .NET developer, and in our organization's project, which is quite data-intensive, we use stored procedures for all database operations. The application simply calls the stored procedures with the required input parameters and consumes the output they return.

Is this a common approach in spring boot applications as well?(Like calling stored procedures and all) If yes, how are they called in your organization/project?

reddit.com
u/Excellent_Trifle_630 — 2 days ago
▲ 0 r/Backend+1 crossposts

Kotlin Future in Backend Development

I see that new startups barely pick Java/Kotlin as backend language. They usually pick node.js/python/Go. We usually see Java in old companies, and these companies sometimes choose to write new stuff in Kotlin.

The old companies will somewhen get closed. If the new generations of companies do not pick Java/Kotlin, then the conclusion is that these languages will become obsolete (at least for backend) in the near future.

What do you think?

reddit.com
u/Sad_Importance_1585 — 2 days ago

Must I sacrifice my love for video games to succeed in backend development ?

Hi everyone. I'm currently a backend developer in the learning phase. My tech stack is Spring Boot and Java, and I'm focusing solely on mastering these two technologies for the backend (of course, I'm also learning Docker and CI/CD, but I'm emphasizing a solid foundation). The problem is that I have a lot of ambitions (I'm trying to master the theory of many concepts in both Java and Spring Boot, not to mention Spring Data, Spring Security, SQL, etc.). But I also need to make time to practice and work on projects. I'm struggling to balance the importance of one over the other because I don't feel comfortable coding or using programming concepts (like multithreading) without knowing the underlying theory, because I'll forget everything in a few days. So, despite all this, I want to keep some time during the day to play video games, and that's slowing down my progress. Am I wrong to want to learn the theory like one learns mathematical theorems (to feel more comfortable when coding)? Is the only way to succeed really to sacrifice all enjoyment? Because anyway, once I'm in the job market, I'll have very few opportunities to play, and I'm doing all this precisely to make my job easier once I'm in a company.

reddit.com
u/No-Rise-9375 — 2 days ago
▲ 7 r/Backend+1 crossposts

Suggest Fullstack Projects using Java Spring boot

Currently looking for good project ideas for my portfolio/resume as I'm looking for Interships.

I'm mainly focused on backend so a good backend focused project.

reddit.com
u/iai-white — 2 days ago

I'm a broke 22 Year old trying to become a backend dev

As you see in the title I'm broke, getting old and running out of time to make something of my self. I'm so unmotivated it sucks like I know I'm lazy but every time I try to do something about i only last a day and fall back into my old ways I seriously don't know what to do does anyone have any advice?

reddit.com
u/jasonyx_dev — 2 days ago

I've stopped asking, "What framework should I learn next?"

Instead I ask:

"What product do I want to build?"

The product tells me what I need to learn.

That's how I ended up learning React Native, Node.js, FastAPI, PostgreSQL, PyTorch, and computer vision while building AI applications instead of collecting tutorial certificates.

reddit.com
u/Proud-Gas-8205 — 2 days ago

Project idea

Hi, I'm trying to improve and learn myself in the backend. I have a dream of entering Mercedes. What should I do to improve myself? Can you give me a project idea?

reddit.com
u/MrBucurN — 2 days ago