You are browsing as a guest. Sign up (or log in) to start making projects!

1h 20m logged

Synaptix Devlog — Day 3
🚀Spent another day deep inside app/admin.tsx and somehow turned what started as “just an admin page” into an entire control center for the app.

Today’s work was mostly about wiring up the backend and making sure admins can actually manage the platform instead of just looking at stats.
✅ Added data loading for:
Platform statistics
Documents
Users
Study groups
Workspaces
Announcements
App settings
✅ Added error handling and debugging alerts for failed Firestore requests
✅ Built admin access verification
Loading state while permissions are checked
Access denied screen for non-admin users
UID display to make debugging easier
Firestore/admin setup instructions directly in-app
✅ Implemented document moderation tools
Delete documents
Toggle document visibility
Edit document metadata
Save updates instantly
✅ Implemented user management tools
Ban / Unban users
Delete users
Set custom coin balances
Global coin airdrops to every user

One thing I’m learning while building Synaptix is that every feature creates three more features you didn’t know you needed.
“Delete a document” sounds simple until you realize you need confirmations, state updates, Firestore actions, error handling, loading states, and a way to recover when things go wrong.

The admin panel is finally starting to feel like a real dashboard instead of a collection of buttons.
Still a lot left to build, but Synaptix is slowly becoming the platform I imagined when I first started sketching the idea.
📚 Share notes
👥 Join study groups
🪙 Earn coins
🛠️ Manage the entire platform

Day 3 complete.Back to fighting TypeScript tomorrow.

#buildinpublic #reactnative #typescript #firebase #expo #mobileapp #synaptix #100DaysOfCode

0
8

Comments 0

No comments yet. Be the first!