/r/Backend
For back-end programming discussion.
Post news, information, tricks, tips, and techniques related to backend engineering.
Jobs, advertisements, and off-topic posts will be removed.
/r/Backend
Backend technologies
I'm few months in with frontend work, Vue to be more precise. And I will for sure transition to work some Fullstack projects just for my self and my own education.
Soo I see a lot of trends around .. but mainly a lot of folks on Reddit, youtube .etc likes to shit on node generally and bashing python(Django/Flask/FastAPI) for being slow and lack of job opportunities, while be praising things like Java (I get it legendary language lol been doing it a little in college, but mainly problem solving exercises), C# and Go. I get those those are powerful languages, but new trend that i see is PHP being all over the place with Laravel especially.
•What is silver lining here? •What y'all use, and what exp you have with either of mentioned technologies. •Path with least resistance for me would probably be node, what y'all think about that.
Sorry for asking this kind of Q. i get that a lot of folks aren't fond of this kind of Q.
Thank y'all in advance 😁
I know javascript and learnt these - Routing, Authentication, JWT , Cookie setting, Bcrypt (just hashing using salt),have built some basic CRUD app using EJS and also did data association with mongoose and also learnt some express Help me to be a SOLID Backend Developer .Also suggest any project to do if needed.
I’m working on career bridge app for internships could u help me for finding name for it
Hi , I am a Backend Developer and I have worked mostly in Python. A little bit in Nodejs as well. I Just came across Rust few months ago. Should i give it a try as a backend developer? Also what are some other techs i definitely should check out. Please suggest some.
Hello, I plan on giving Python a try but I really struggle with the language. I mostly use compiled languages with a strong type system so I am not a big fan of Python. Are there any tools like linters you could recommend to ease the experience? I haven't used Python since 2016 so I am not sure what is available at the moment
Hi everyone,
I'm looking for opportunities in the backend field. I've built some simple to mid-complexity web apps, so I have a basic understanding of backend development. I created all of them using Python.
I’d like to know if Python is a good language for backend development and whether it's possible to find a job in this field using only Python. If not, what other languages would you recommend, and how deeply should I learn them?
Thanks in advance!
I am a recent graduate in a Higher Degree in Web Development, and I would like to know which backend technology would be the best for me to learn. Which ones are most in demand by companies?
I already know Angular and Ionic for the frontend, and I want to improve my skills by learning something exclusive to the backend. I know PHP, but I don’t feel it’s enough.
I was thinking about:
Express and then NestJS. Spring with Java, which I also know a bit. Laravel with PHP. I’m open to any suggestions; I just want to know which one will help me appeal more to companies. I’m not worried about the difficulty of the framework.
Hey everyone, a fellow backend dev here . I am trying to get hands-on with golang , would love to hear and collaborate on some project ideas. Really bored of my 9-5 !!
Is it just me, or does anyone else feel like there aren’t many good project ideas these days? For me, I’m more interested in backend development, but nowadays it feels like most people are just making GPT wrappers or e-commerce backends.
I can’t seem to come up with any project ideas that could eventually turn into a product or something that genuinely helps others. Any suggestions? Or should I just go ahead and write a full e-commerce backend in Golang to get a good grasp of it?
Hi, Can anyone please advice on how we can implement a backend system for appointment scheduling application? Can we integrate cal.com for a MVP? Please advise any other option for fast development of a MVP. Thanks in advance.
Hey guys i’m working on career bridge app ana i wanna add an atc for tracking CVs and filter them is there any free api for that?
Hello,
I am currently learning backend development with a strong foundation in JavaScript and looking to deepen my understanding of backend development. However, I often lack confidence in my work as I have no one to review or guide me through the process.
If anyone is willing to guide me or can suggest where I can find such mentorship, please help me out
Thank you.
Hi! I’m a beginner working on a project to build a Personalized Notification System for an e-commerce platform using microservices. The system needs to:
type
, content
, sentAt
, and read
. Fetch unread notifications and mark them as read.Questions:
Any advice on structuring the project or implementing these would be amazing. Thanks!
Hi, I am working on a personal project which is a solution to a real world problem. I am done with the designing and HLD And LLD. But now I am in a great dilemma which tech stack to use. Some basic requirements of the project is :
Given I have a development experience of python where in my company I had used cookie cutter based templates for microservices, what frameworks can you suggest me such that my development is fast and I can build the project for my beta testing soon. I have some experience in Java, Cpp and JS.
This has been really confusing and for the past 2,3 days I have been going through a lot of resources which has confused me even further. One thing is that I don’t want to start with development in some fancy technology and in the middle I realise oh shit!!! This is not working for me and then backtrack to some other technology.
I request to all the architects here to guide me and give your inputs. Review comments are highly appreciated !!!!
Hi everyone,,
I’ve been working on a project to automate data scraping from a streaming service like Hotstar. My goal is to scrape user details from the account section after automating the login process. I’ve built the bot using Node.js, Express, and Puppeteer, and it works perfectly fine on my local server.
However, I’ve encountered a major issue: the bot doesn’t run at all when I deploy it to an AWS EC2 instance. I’ve already tried several troubleshooting steps, including:
Installing the necessary Puppeteer dependencies for a headless browser to run on Linux.
Configuring the AWS instance with proper permissions and ensuring the correct Node.js environment.
Explicitly setting the args option for Puppeteer to handle headless mode on the server.
I have some questions and doubts:
Is it even possible to scrape data from streaming platforms like Hotstar, Netflix, Amazon Prime
Why is my bot not working on AWS when it works locally?
Has someone tried to do this or is there any built in solution
If this is possible then how to implement this?
How did you find your first job? Was it backend or you switched from other position?
I've a react native app and use Supabase as backend. For deleting a user I need to use my private key which I can't display in my react native app. I thought about building an express js backend for that. The problem is I don't know anything about backen. Is this good code? Do I need to check for something or debunce or something?
I thought about uploading to vercel free plan. Is this a good idea? Where should I put this private key? Only in an .env? or somewhere in vercel?
import { createClient } from "@supabase/supabase-js";
// Initialize Supabase client with service role key
const supabase = createClient(
process.env.SUPABASE_URL,
process.env.SUPABASE_SERVICE_KEY
);
export default async function handler(req, res) {
if (req.method !== "DELETE") {
return res.status(405).json({ error: "Method Not Allowed" });
}
try {
// Authenticate the request using Supabase's auth
const authHeader = req.headers.authorization;
if (!authHeader || !authHeader.startsWith("Bearer ")) {
return res.status(401).json({ error: "Unauthorized: No token provided" });
}
const token = authHeader.split(" ")[1];
// Verify JWT and get user ID
const { data: user, error: authError } = await supabase.auth.getUser(token);
if (authError || !user) {
return res.status(401).json({ error: "Unauthorized: Invalid token" });
}
const userId = user.id;
// Proceed to delete the user
const { error: deleteError } = await supabase.auth.admin.deleteUser(userId);
if (deleteError) {
return res.status(400).json({ error: `Error deleting user: ${deleteError.message}` });
}
return res.status(200).json({ message: "User deleted successfully" });
} catch (error) {
console.error("Error deleting user:", error);
return res.status(500).json({ error: "Internal Server Error" });
}
}
Thank you!
Hello world! I'm a front end dev currently learning node.js. I'm looking to deploy a nodejs backend with a postgres db.What would be good places to deploy such a server(preferably free)? And what would I need to know/look into to prevent u due billing.
I just need these servers for a few prototypes and portfolio projects(not expecting high user traffic). Thank you.
I am both dancing in python, FastAPI and jvm ecosystem. Kotlin
, I'd really appreciate your recommendations ❤️"
I’ve got a mapper that converts DTOs to entities for saving them in the repository. Then, I return a DTO from the service layer—so basically, the conversion between entity and DTO happens in the service.
But here’s my question: where should I actually create the related entities?
For example, when creating a User, they also need a PhoneEntity and an EmailEntity. Right now, I’m creating those related entities inside the service layer before saving the user. But is that the right way to do it?
public CreateUserResponseDto createUser(CreateUserDto createUserDto) {
UsersEntity newUser = userMapper.toUserEntity(createUserDto);
PhoneEntity phone = PhoneEntity.builder()
.phoneNumber(createUserDto.getPhone())
.build();
newUser.setPhone(phone);
EmailEntity email = EmailEntity.builder()
.emailAddress(createUserDto.getEmail())
.primaryEmail(true)
.build();
newUser.setEmails(List.of(email));
UsersEntity savedUser = userRepository.save(newUser);
return userMapper.toCreateUserResponseDto(savedUser);
}
Should related entities be created inside the service like I’m doing now, or should they be handled differently—maybe inside the mapper or somewhere else?
I want a roadmap to master Microservices Spring boot Application, any suggestions?
hi all
I want to become a backend developer, I know some basics in c#, c++ and oop. but I don't know what to pay attention to in the first place.
any help will be appreciated!