Which tech stack should I choose for a web version of my mobile app?

0
0
Asked By MellowOrbit42 On

I'm building a freelance marketplace with social networking features for professionals who have been laid off, and I want to create a web app alongside the mobile app. I'm considering Svelte with Go, or Rails with React. I've used Rails before, but its convention-over-configuration approach sometimes feels too abstract, and React seems like it could become complicated quickly. Svelte appeals to me because it feels closer to plain JavaScript and TypeScript, while Go seems relatively simple and readable. I'll be learning much of the stack from scratch and have the resources to do it. Which option would be best for building the project, learning useful skills, and creating a portfolio that demonstrates modern development experience?

4 Answers

Answered By NorthwindJay5 On

Since this is a marketplace with social features, spend as much time planning the data model, authentication, permissions, search, messaging, and moderation as you do choosing the framework. A familiar backend can be a sensible choice if it helps you finish those important parts.

Answered By CedarFox8 On

Svelte and Go sound like a strong choice if you’re excited about both. Since you’ll be learning a lot anyway, working with technologies you genuinely enjoy can make it easier to stay motivated and learn deeply.

Answered By QuietMaple6 On

I’d lean toward Svelte and Go if the main goal is learning. For a portfolio project, the product decisions, features, testing, deployment, and problems you solve usually matter more than choosing the most popular stack. Build something complete and be ready to explain what you would improve.

Answered By PixelHarbor27 On

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 project unfamiliar at the same time. Your previous Rails experience could help you move faster on the backend.

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.