Best stack for personal project
Posted by Ill-Floor6264@reddit | learnprogramming | View on Reddit | 24 comments
I’m more of a beginner who’s just starting to learn to code, using AI coding assistants (Cursor, Copilot, etc.) as “training wheels” while I learn fundamentals along the way. In February I’ll start studying at a university where I’ll be surrounded by people who really know software engineering and are happy to help me, so I’ll have good support in real life as well.
I have a big long-term project in mind and I’d love your advice on the best technical foundation so I don’t have to switch stacks later.
What I want to build I want to create my own “personal operating system” for ultra high performance, with:
A fully custom calendar (not Google Calendar) where I can plan my days, weeks, and months.
Project and task management (similar to a mix of Notion / Asana) with goals, priorities, and deadlines.
Meditation module with different practices and routines that I can schedule, track, and reflect on.
Fitness and sleep integrations using APIs like WHOOP and Oura to pull in data on recovery, strain, sleep quality, etc.
A system for goal setting, tracking, and reflection (short-, mid-, and long-term goals).
An AI “specialist agent team” for different domains (energy management, focus, planning, reflection, learning, etc.).
A main AI “orchestrator” that:
Has access to my data (calendar, tasks, biometrics, notes, habits, etc.).
Tracks my patterns over time.
Gives me suggestions on how to structure my days/weeks, improve performance, and recover better.
Dashboards that combine:
My current energy / recovery state.
Upcoming tasks and projects.
Sleep and training history.
AI-generated insights and recommendations.
On top of that, I have a strong interest in beliefs, mindset, identity, and habits of highly successful people. I want a feature where I can:
Store detailed notes about successful people (beliefs, identity, habits, principles, etc.).
Have these notes automatically processed into a meta-dashboard that shows common patterns across many people (like an evolving “success blueprint” for myself).
Store lots of notes in a flexible way (somewhat Notion-like), with tagging, search, and later analysis by AI.
Design requirements Design is very important to me:
It should look and feel premium, very smooth and beautiful.
I want full theming, especially light, dark, and maybe a “galaxy / universe” style theme (I like the look of tools like Comet).
I care a lot about micro-interactions, animations, and the general “feel” of the app, not just functionality.
Other notes:
I don’t want to constantly change programming languages later if I can avoid it. I know migrations are possible, but I’d like to pick a stack that can scale with me from “learning projects” to something potentially serious.
I’m okay with starting web-first (desktop browser), and maybe adding mobile later once the core works.
Of course I am sure I will have more ideas on what to add in the future so I want the possibility to do so and not be limited by my stack.
What I’m currently thinking Right now, I’m leaning towards:
Frontend: React (with something like Tailwind + a modern UI library such as shadcn/ui / MUI / similar for beautiful, customizable components and theming).
Backend: Node.js with Express (or maybe NestJS later) for APIs.
Database / backend-as-a-service: something like Supabase or Firebase for auth, database, and possibly real-time features.
AI layer: calling external APIs (OpenAI / Claude etc.), possibly adding a separate Python microservice later for heavier analysis / agents if needed.
My questions to you:
What do you think about React + Node.js as the core stack for this kind of project, given that I’m a beginner but will use AI coding assistance and have access to knowledgeable students at university?
Are there any major reasons I should consider a different stack (for example, Python + Django, Next.js fullstack, something else) for this type of long-term personal system?
From a long-term perspective (maybe turning this into a real product if it gets good), is React + Node + Postgres a solid foundation, or would you pick something else today?
Thank you for any advice, architecture ideas, or “don’t do this, you’ll regret it later” warnings.
lIIIIIIIIIIIIlII@reddit
Your stack is missing schizophrenia without it you be able to create a good os.
Ill-Floor6264@reddit (OP)
What?
lIIIIIIIIIIIIlII@reddit
Temple os
mjmvideos@reddit
These all sound like apps you could run on top of any OS. I’d start there. Forget developing your own OS (at least for now)
Ill-Floor6264@reddit (OP)
Yes I worded it wrong, I don’t want to build a OS just a web/ desktop app that combines a lot of usually scattered apps
povlhp@reddit
OS ? Then C is the way to go
Ill-Floor6264@reddit (OP)
I worded it wrong though, I don’t literally want to build a OS, just a desktop app that combines a lot of usually scattered apps
Ill-Floor6264@reddit (OP)
Thank you
KwyjiboTheGringo@reddit
You're planning too big. Just pick a platform(web, mobile, desktop, etc.) and then pick a stack that will let you develop without much friction. Then build the apps you want. Once you've built a few apps, you might not even want to build anything else you had planned. It's a lot time and work to build something that already exists for cheap/free and with far more features than you could ever implement.
Ill-Floor6264@reddit (OP)
I see, my plan was to have all those apps that already exist in a single one since I don’t like all the switching. I could start with only web. Or is that still too big in your opinion?
ya_rk@reddit
I would maybe choose something other than express, my experience with it is that it's fine for small projects but gets messy. If you're looking for a long term project then code organization is a high priority. I've been using fastify and happy with how it lends itself to organized code.
Ill-Floor6264@reddit (OP)
That’s great, thank you!
jeffrey_f@reddit
Process: Python or even Powershell
Storage: Maria/MySQL
interface: Web, because it doesn't require any specific prerequisite framework to get the GUI to work.
Ill-Floor6264@reddit (OP)
Thanks a lot
Rain-And-Coffee@reddit
It's good you have a bunch of ideas, however you probably need to start more realistic than a "personal operating system with ultra high performance". That's not a beginner level project.
React + Node + Database is perfectly fine to start.
Ill-Floor6264@reddit (OP)
I see, thank you for the advice
cosmicchitony@reddit
Don't overthink it, that stack is perfect for starting.
Ill-Floor6264@reddit (OP)
Thank you
dashkb@reddit
Watch out for coding assistants. They confidently make tons of mistakes… and will lie and hallucinate if you interrogate their reasoning. Just like junior engineers! Zing.
Ill-Floor6264@reddit (OP)
Okay, thank you, will do
Carbone@reddit
A note on the main AI orchestrator.
I've recently stumbled upon the Nvidia AI files scouting tools. Might want to look at that to give you inspiration
https://www.nvidia.com/en-us/ai-on-rtx/chatrtx/
Reverse engineer that for your own use.
Ill-Floor6264@reddit (OP)
Thanks a lot! But do you think the main stack is fine?
abrahamguo@reddit
The tech stack you mentioned sounds perfectly fine and should be able to grow with you to add everything you've mentioned.
Ill-Floor6264@reddit (OP)
Thanks a lot!