What is the best tech stack for my personal project?
Asked by
CuriousCoder99
I'm a beginner programmer who's starting to code with AI coding assistants to help me learn the basics. In February, I'm heading to university where I'll be surrounded by experienced software engineers who can support me. I have a big project in mindโa personal operating system designed for high performance. I want it to include a custom calendar, project management features, a meditation module, and integration with fitness and sleep tracking APIs. Additionally, I'd like to implement an AI system to help track my patterns and give personalized suggestions.
I've been considering using React for the frontend with Tailwind CSS and a modern UI library for a polished look. For the backend, I thought about using Node.js with Express or possibly NestJS, and for the database, maybe Supabase or Firebase. I also want to include an AI layer that can interact with external APIs.
Given that I'm just starting out, I want to know if React + Node.js is a solid foundation. Are there other stacks I should consider for a long-term project? Also, should I be cautious about anything as I develop this system?
Answers
For your AI orchestrator, check out Nvidiaโs AI tools for inspiration. Reverse engineering existing solutions can give you a leg up on your project.
Reply to this answer
Don't overthink it! The React + Node.js + Database stack is perfect to start. Just focus on building and iterating on your project. You might switch stacks along the way, but thatโs part of the learning process!
Reply to this answer
Watch out for those coding assistants. They can make mistakes and might not always give reliable advice. Learning the fundamentals yourself will be crucial, even if AI is there to support you.
Reply to this answer
You have a lot of ambitious ideas! Starting with software that sits on top of existing operating systems might be more manageable. Consider scaling back on the OS concept for now.
Reply to this answer
Your stack choice of React and Node.js sounds great! Itโs beginner-friendly and has lots of resources available, plus itโll grow with you as your project develops. You can definitely implement everything youโve mentioned with that stack.
CuriousCoder99: Thanks for your input!
Reply to this answer
Add your answer
Answers are reviewed before publication.
CuriousCoder99: Thanks, Iโll look into that! Do you think my stack is still a good choice?