Which tech stack should I choose for a freelance marketplace web app?

0
2
Asked By MellowCedar42 On

I'm building a web version of my mobile app: a freelance marketplace with social networking features for professionals who have been laid off. I'm considering Svelte with Go, or Rails with React. I've used Rails before, but its conventions and "magic" sometimes make it harder for me to understand what's happening underneath. Svelte appeals to me because it feels closer to plain JavaScript and TypeScript, while Go seems relatively simple and readable. React also interests me, although I'm concerned about its complexity. I'll be learning much of the stack from scratch and want to choose technologies that help me grow while also making the project stand out in my portfolio. Which combination would make the most sense?

3 Answers

Answered By BrightOtter7 On

Svelte and Go sound like a strong choice if your main goal is learning. You already enjoy how both work, and that matters a lot for finishing a substantial project. The quality of the product, the problems you solve, and how well you explain your decisions will usually matter more in a portfolio than choosing the most popular stack.

Answered By QuietMaple5 On

For a portfolio project, don’t choose a stack only because it looks impressive. Pick tools you can use consistently and take the application far enough to demonstrate real engineering: testing, authorization, deployment, data modeling, search, and handling user-generated content. Svelte with Go is perfectly valid, but Rails with SvelteKit could be a practical middle ground if you want to reuse your existing Rails experience.

Answered By PixelHarbor19 On

Since you’ve worked with Rails before, you could use SvelteKit for the frontend and Rails as an API backend. That gives you something new to learn without making every part of the application unfamiliar at the same time. It may also help you move faster on important marketplace features like authentication, profiles, messaging, and database workflows.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.