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?
5 Answers
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.
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.
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.
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!
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.
Thanks, I’ll look into that! Do you think my stack is still a good choice?

Thanks for your input!