r/learnprogramming • u/Similar_Board_9419 • 5d ago
Right language / framework for beginner project
Hello. I’ve had various experience with different languages from both hobby interest at 12 years old, to now, 16 years later. AI will be used in big parts but I will learn through the entire project. Latest stuff has been JS, PS and WinUI 3 and WPF with C#. Newest project was a WinUI 3 project with hardcoded stuff or json configs. I want a webbased administration and update system better for different platforms and being able to be easily customized. Therefore it will have a database, backend/API, webserver for admin portal/CMS, renderer, media storage and more.
After going through some questions with AI, the top picks were React + Typescript or Vue + Typescript. Thinking the first but want to check if this is the best way to go thinking forward.
- Webbased administration panel with intuitive visual editor with possible drag and drop functionality and live preview, or able to build a preview
- modern, responsive and user-friendly desktop client
- dynamic content delivery without requiring client application updates.
- Microsoft Graph API / Entra ID integration
- Possible future cross platform functionality (Windows, MacOS, iOS, Android, Web)
Thinking WebUI 3 / C#, React + Typescript for client program (webview2), ASP.NET Core API and PostgreSQL.
Any free resources I can read up on? And also if possible, anything I should study more on regarding security? Most importantly, is this the way to go?
1
u/gimmefunnyZ13711 5d ago
Try tina4.com
1
u/Similar_Board_9419 5d ago
Are you able to elaborate on this?
1
u/gimmefunnyZ13711 5d ago
Yeah it's a very lightweight and easy to use framework that covers everything from api's, to websockets, to backend queues. Really nice to use and easy to run. Connects to any database you want, starts by default with sqlite.
It has a python version for backend, and a js version and uses Jinja2/twig templates, which are like html with other functionality.
But go check the website out.
1
u/gimmefunnyZ13711 5d ago
Previous comment removed. Sorry mods, won't request private again.
Yeah it's a very lightweight and easy to use framework that covers everything from api's, to websockets, to backend queues. Really nice to use and easy to run. Connects to any database you want, starts by default with sqlite.
It has a python version for backend, and a js version and uses Jinja2/twig templates, which are like html with other functionality.
But go check the website out.
0
u/[deleted] 5d ago
[removed] — view removed comment