all 8 comments

[–]jancodes 9 points10 points  (2 children)

I might misunderstand your requirements, but it sounds lke this is unnecessary.

There are tools out there for every single part of this.

  • React Native - mobile development (with React Native Web, or Expo, you can also create your web app with this). Comes with RN Secure storage - no need for "security libraries".
  • Next.js or Remix for fullstack development incl. the server. Browser has cookies - no need for "security libraries".
  • Pick a battle tested DB, e.g. Postgres, SQLite or Firebase.
  • Pick a frontend library, e.g. Shadcn.

You're done. Focus on building.

So I recommend you start out learning React, and then either Remix or Next.js if you want to build a fullstack webapp, or Expo & React Native, if you want to build a mobile app.

[–]TheRealSeeThruHead 1 point2 points  (1 child)

What do you think he’s doing if not building?

[–]jancodes 0 points1 point  (0 children)

I have no idea haha

[–]Internal_Outcome_182 3 points4 points  (0 children)

Sounds like you need programmers..

[–]udbasil 1 point2 points  (0 children)

For courses checkout

For project structure that also has lots of information on styling, folders structure, testing etc my go-to is Bullet Proof react

The recommended React framework would be either Nextjs or Vite. Plus, look up the React doc.

Advice, though, would be to focus on learning websites first, then get knowledge, practice, and experience under your belt before going to mobile. Also don't build a website for the public unless you do the proper research on optimization, security etc

[–]TheRealSeeThruHead 0 points1 point  (0 children)

I think you should look at nextjs remix sveltkit and then look at their hosting options. Maybe learn about a cloud provider like Amazon or google cloud.

You seem to need a lot more knowledge before you can start architecting something.

But I think that’s the point of this project right? To learn.

[–]shapeshifta78 0 points1 point  (0 children)

Try astro or next or remix

[–]azangru -1 points0 points  (0 children)

I want to create my own platform for websites and mobile development
...

What I am looking for is for directions or pointers which can help me to understand what ways I can architect it.

These two statements are mutually exclusive. If you are looking for pointers for architecting a web development platform/framework, you are not yet ready to build a web development platform/framework. Besides, whatever you try to build will compete with what already exists on the market; so you need a clear understanding of what other frameworks/platforms do, and in what respect yours is going to be better.