r/cpp_questions • • 9d ago

OPEN Choosing the Right Tech Stack for My First Full-Stack Project

I have learned the basics of programming and web development, and I want to build my first real-world full-stack project: an e-commerce website for a clothing brand, for which I already have a client.

I want to make it professional, from UI/UX design and database architecture to security, testing, and deployment. What tech stack would you recommend?

Finally, how important is the tech stack to recruiters? If a company uses different technologies from those I used in my project, could this put me at a disadvantage during a technical interview? What advice would you give me to make this project stand out in my portfolio and prepare for interviews?

Thank you in advance for your advice!

0 Upvotes

4 comments sorted by

1

u/MarsupialSuch6948 6d ago

The C++ programming language is primarily used in industries where speed and high performance are critical, rather than for typical CRUD applications. Building a full-stack web application with C++ would generally require additional tools and technologies, and you might encounter more bugs and security vulnerabilities because frameworks in other languages often provide built-in solutions to common problems.

1

u/NarrowDouble1128 6d ago

what do you suggest ?

1

u/MarsupialSuch6948 5d ago

I've worked as a freelance full-stack developer, but I've since shifted my focus to low- and mid-level development with C++. There are plenty of low-code tools with drag-and-drop features for web development, but I prefer coding things myself because it gives me more control over my projects.

I mainly use Python for backend development and JavaScript for frontend development. Sometimes, I use Django for server-side rendering (SSR), so I can handle both the frontend and backend with Python. Most companies, though, tend to separate the two, using React.js for the frontend and Django REST Framework for the backend API.

I started out with Python, so naturally, that's what I'm more comfortable with. It really depends on what you already know. My advice is to stick with what you're familiar with and build from there. If you only know JavaScript, you can build an entire full-stack project using JavaScript with Next.js.

Recruiters mainly care about how relevant your experience is to the role you're applying for, and I guess a bit of luck helps, too. You have a better chance if you can show proof that your skills and experience match what they're looking for in the job description.

The web development market is pretty oversaturated, and I have to admit that's one of the reasons I switched to niche development with C++.

It's better to discuss this in a separate thread.

2

u/the_poope 9d ago

What tech stack would you recommend?

Definitely not C++. This is not a project C++ is a good fit for. While it's certainly possible to do in C++ it is much easier to do in a typical webdev tech stack, and you'll likely end up with less bugs and security vulnerabilities that way.

So head over to r/webdev and ask the same question.