Synaptix
- 6 Devlogs
- 9 Total hours
Synaptix is a community-driven knowledge hub — upload your notes, download what others share, join study groups, and grow together. One app, all learners.
Synaptix is a community-driven knowledge hub — upload your notes, download what others share, join study groups, and grow together. One app, all learners.
Today’s mission?
Give Synaptix its own little economy.
Because what’s a platform without a currency that makes your brain go “ooh shiny” every time the number goes up?
Built an entirely new Coin Centre where users can manage everything related to coins.
Features include:
Basically… one place for all things shiny.
Added a daily reward system.
Users can now:
Tiny feature.
Massive dopamine.
Integrated Rewarded AdMob Ads.
Watch a short ad…
Get free coins.
No ads available?
The app now explains what’s happening instead of staring awkwardly into your soul.
Started building the future coin store.
Added multiple packs:
Payments aren’t live yet (Google Play wants its paperwork first 😒), but the entire flow is ready to go.
Every coin now leaves a footprint.
Users can see exactly where their coins came from and where they disappeared to.
No more “Wait… where did my coins go?”
💭 Dev Thoughts
Today wasn’t about adding another fancy screen.
It was about making Synaptix feel more alive.
Uploading notes, watching ads, collecting rewards… everything now feeds into a proper reward system.
And honestly…
Seeing my own app slowly turn into something that feels like a real product is a pretty cool feeling.
██████░░░░ 50%
Still a long road ahead...
But every commit makes Synaptix feel a little less like
"just another project"
and a little more like
something people might actually use every day.
See you in **Devlog #7** 🚀
#Devlog 5
not gonna say a productive day but finally compleated with the admin panel and started working on in-app currency!!!
🚀 Devlog #4 — With Great Power Comes Great Admin Privileges
Today’s objective was simple:
Build an Admin Panel that actually feels like the control room of Synaptix.
After hours of React Native, TypeScript, and a few “why isn’t this state updating?” moments, the Admin Panel finally feels like a proper production-grade dashboard.
The admin experience got a complete redesign.
The goal was simple:
Every important admin action should be only a couple of taps away.
Admins can now:
No more opening Firebase just to hide a PDF.
The moderation system received a huge upgrade.
Admins can now:
Safe to say…
The Admin account is now the final boss.
Community management is much easier now.
Admins can manage:
Everything from one dashboard.
No Firebase archaeology required.
Probably my favorite feature from today’s session.
Admins can now:
Basically…
The “Attention everyone!” button finally exists.
Spent way more time than expected polishing the experience.
Improvements include:
Users might never consciously notice these details…
But they’ll definitely feel them.
Today wasn’t about flashy features.
It was about building the invisible infrastructure that keeps everything manageable once hundreds (hopefully thousands 👀) of users start using Synaptix.
Every button I added today is one less reason for Future Me to open Firebase at 2:00 AM.
Future Me is very thankful.
Synaptix Admin Panel Progress
███████░░░░ 70%
Synaptix is slowly transforming from
“a project I built”
into
“a platform I genuinely want people to use.”
And honestly…
That’s a pretty awesome feeling.
See you in Devlog #5 🚀
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
Synaptix Devlog – Day 2 🚀
Today I worked on the app/admin.tsx file and completed roughly 50% of it.
Most of the session was focused on building the admin interface, organizing components, and refining the overall structure for future features.
✅ Progress:Continued development of the admin panel
Implemented core UI sections
Improved code organization and maintainabilityReached ~50% completion of admin.tsx
The goal is to finish the remaining functionality tomorrow and start connecting the admin tools to the backend.
Slow progress is still progress.
Building Synaptix one commit at a time.
💻#buildinpublic #reactnative #expo #typescript #mobileapp #devlog #synaptix
DAY 1 (SYNAPTIX MOBILE APP)
this is the mobile app which i have started working on.
basically i have a complete picture of the app in my mind and just started to code.
made the logo and other assets today and currently working on its foundation.
About the App……………
Synaptix is a community-driven knowledge hub — upload your notes, download what others share, join study groups, and grow together. One app, all learners.
What’s Inside (everything that i’ve thought of)
Everything a student actually needs
📚Study LibraryReal-time feed of all public documents powered by Firestore live listeners. Filter by Notes, Books, or Papers. Search by title or subject. Bookmark anything for later — synced to the cloud.
💬Student Corner–Join or create subject-based study groups with real-time chat. Password-protect your group for private circles. Members get notified when new messages arrive.
⬆️Upload & Earn–Upload your notes, books, or research papers straight from your phone to Cloudinary’s CDN. Earn 3 coins per upload and 2 more every time someone gives you a 5-star rating.
⭐Star Ratings–Rate any document from 1–5 stars. Each user’s rating is stored individually in a Firestore subcollection — scores are honest and per-user, never gamed.
🔒Password-Protected Files–Lock files and groups with a password. All passwords are SHA-256 hashed with salt before storage — not even the developer can see them. Verification compares hashes, never plain text.
🧑💼Profile & Notifications–Edit your name, bio, and profile photo. Track your uploads, joined groups, and bookmarks — all stats refresh on screen focus so they’re always up to date.
currently i am planning to use cludinary service for file storage and transfer because it is FREE. if you guys have any other suggestions or better alternatives please tell.