Excited to share 𝗦𝗽𝗲𝗻𝘁𝗿𝗼 ! A full-stack expense splitting app I built for PG/flatmate groups, and my most ambitious project yet! Unlike my previous MERN, Next.js, and GenAI projects, this is the first time I've architected something across three completely different tech stacks working together as one system. What Spentro does: Split shared expenses among roommates/PG groups — track who paid what, settle dues, set recurring expenses, generate reports, and manage everything through a dedicated admin panel. 𝗧𝗵𝗲 𝟯-𝗔𝗽𝗽 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: 𝟭. 𝗠𝗼𝗯𝗶𝗹𝗲 𝗔𝗽𝗽 (𝗥𝗲𝗮𝗰𝘁 𝗡𝗮𝘁𝗶𝘃𝗲 + 𝗘𝘅𝗽𝗼): Built for end users — roommates can join groups, log expenses, view settlements, manage recurring payments, and track activity — all from their phones. 𝟮. 𝗔𝗱𝗺𝗶𝗻 𝗣𝗮𝗻𝗲𝗹 (𝗡𝗲𝘅𝘁.𝗷𝘀 𝟭𝟲 + 𝗧𝘆𝗽𝗲𝗦𝗰𝗿𝗶𝗽𝘁): A full dashboard for admins to manage users, groups, view audit logs, and monitor the platform with charts and analytics using Recharts. 𝟯. 𝗕𝗮𝗰𝗸𝗲𝗻𝗱 (𝗡𝗼𝗱𝗲.𝗷𝘀 + 𝗘𝘅𝗽𝗿𝗲𝘀𝘀 + 𝗠𝗼𝗻𝗴𝗼𝗗𝗕): REST API powering both apps — JWT authentication, bcrypt password hashing, Cloudinary media uploads, rate limiting, security headers via Helmet, cron-based recurring expenses, and Joi validation. 𝗧𝗲𝗰𝗵 𝗦𝘁𝗮𝗰𝗸: - React Native + Expo Router - Next.js 16 + TypeScript + Tailwind CSS - Node.js + Express.js - MongoDB + Mongoose - JWT + bcryptjs - Cloudinary (file uploads) - TanStack Query - Zustand (state management) - Recharts (analytics) - Zod + React Hook Form - node-cron (scheduled tasks) This project pushed me to think beyond a single framework — designing a shared backend contract that two completely different frontends (mobile + web) depend on simultaneously. #ReactNative #NextJS #NodeJS #MongoDB #FullStack #Expo #TypeScript #SideProject #BuildInPublic #Spentro --- 𝗦𝗼𝗻𝗴 𝗖𝗿𝗲𝗱𝗶𝘁𝘀: Song: Alex Hagen - Superhero Music provided by NoCopyrightSounds Free Download/Stream: http://ncs.io/AH_Superhero Watch: https://lnkd.in/gHUmDtaY Song: Tatsunoshin - Sunrise (feat. fawlin) Music provided by NoCopyrightSounds Free Download/Stream: http://ncs.io/TS_sunrise Watch: https://lnkd.in/g77adMSv
good one
Cool man
Brilliant!
This is a massive project Vivek Pramanik! 🔥 Moving beyond a single framework to a multi-client system is a huge milestone for any developer. The security focus with Helmet and Joi shows you're thinking about production, not just a demo.