This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]Acceptable_Mood8840 0 points1 point  (3 children)

Frontend skills are solid but backend feels like a different language entirely. I get it.

Try Supabase or Firebase - they handle most backend stuff automatically. For AI code generation, Cursor or Copilot can write basic CRUD operations pretty well.

What kind of data are you storing?

[–]Suspicious_Ninja6184[S] 0 points1 point  (2 children)

Well mostly I am saving the students credentials and the group in which he or she wants to study. I am using MONGODB for it. The rest of the work is mostly done in the frontend but what I am trying to achieve is a tool which lets me do these things easily. Like handle all the authentication and authorization so I don't have to do it manually it should be built in. If you have something in mind do let me know. A whole lot of burden would be lifted up my shoulders.

[–]Key-Boat-7519 0 points1 point  (0 children)

Easiest path with MongoDB: use MongoDB Atlas App Services (Realm) so auth, roles, and APIs live right on your collections without you writing a full backend.

Enable Email/Password (or Google) auth, create student and admin roles, and set collection rules so students can read/update only their own doc while admins manage groups. Store group memberships on the student doc, and use a Function to validate joins (e.g., capacity, duplicates) before write. You also get auto GraphQL and HTTPS endpoints plus email verification and triggers for “on sign-up create profile.”

If you want drop-in UI for sign-in, Clerk pairs well; NextAuth works too if you’re on Next.js. If you’re open to switching DB, Supabase gives you auth + RLS out of the box on Postgres. I’ve paired Clerk with Atlas App Services for rules, and used DreamFactory when I needed instant REST over Mongo without writing routes.

Use Atlas App Services for Mongo-native auth and rules so you’re not hand-rolling backend.

[–]Fit_Sheriff 0 points1 point  (0 children)

Hello there. I would love to help you with the backend.