Smart Bookmark is a production-grade, SaaS-style bookmark management platform built with modern full-stack architecture.
This monorepo contains:
-
π§βπ» Client Application β End-user bookmark dashboard [https://bookmarkclient.vercel.app/]
-
π‘οΈ Admin Application β Master admin control panel [https://bookmark-fullstack-app-black.vercel.app/]
-
βοΈ Supabase backend (Auth + Database + Realtime)
Designed with scalability, security, and enterprise-level architecture in mind.
Smart Bookmark follows a multi-application SaaS architecture:
ββββββββββββββββββββββββββββ
β Supabase β
β Postgres + Auth + RLS β
βββββββββββββββ¬βββββββββββββ
β
ββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββ
β β β
β β β
βββββββββββββββββββββ βββββββββββββββββββββ βββββββββββββββββββββ
β Client App β β Admin App β β API Routes β
β (Next.js 16) β β (Next.js 16) β β (Server-side) β
β β β β β β
β - Bookmark CRUD β β - User Management β β - Analytics β
β - Realtime Sync β β - Dashboard Stats β β - Secure Queries β
β - Google OAuth β β - Contact Mgmt β β - Role Control β
β - Analytics β β - System Insights β β β
βββββββββββββββββββββ βββββββββββββββββββββ βββββββββββββββββββββ
Bookmark-fullstack-app/
β
βββ client-app/ β End-user SaaS dashboard
βββ admin-app/ β Master admin control panel
β
βββ README.md β (You are here)
βββ package.json (optional root config)
The Client App allows users to:
- Save, edit, delete bookmarks
- View analytics
- Experience real-time updates
- Authenticate via Google OAuth
- Use a fully responsive dashboard
π Client App README
The Admin App provides:
- Master admin authentication
- User management
- Analytics dashboard
- Contact message monitoring
- Role-based access control
- Secure server-side APIs
π Admin App README
| Layer | Technology |
|---|---|
| Frontend | Next.js 16 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS |
| UI Library | ShadCN UI |
| Backend | Supabase |
| Database | PostgreSQL |
| Auth | Supabase Auth + OAuth |
| Security | RLS Policies |
| Deployment | Vercel |
Smart Bookmark is built with strong SaaS-grade security:
- Row-Level Security (RLS)
- Secure Supabase policies
- Role-based access control
- Protected server routes
- Secure environment variables
- Admin JWT session management
- Brute-force login protection (Admin App)
User β Client App β Supabase Auth
β
Postgres (RLS enforced)
β
Real-time subscription
β
UI auto-update (React state)
Admin flow:
Admin β Admin App β Secure API Route β Supabase Service Role
β
Database
Clone repository:
git clone https://github.com/sankha1545/Bookmark-fullstack-app.git
cd Bookmark-fullstack-appcd client-app
npm install
npm run devRuns on:
http://localhost:3000
cd admin-app
npm install
npm run devRuns on:
http://localhost:3001 (or configured port)
Both apps are deployed separately on Vercel:
- Client β client-bookmark.vercel.app
- Admin β admin-bookmark.vercel.app
Each project has isolated environment variables.
This platform is built with:
- Modular folder architecture
- Clean separation of concerns
- Enterprise-ready security
- SaaS-grade UI/UX
- Scalable backend design
- Production-level coding standards
This is not a tutorial project β it is structured like a real startup SaaS.
- AI-powered bookmark tagging
- Folder & team collaboration
- Bookmark sharing
- Admin audit logs
- Advanced analytics dashboard
- System health monitoring
Sankha Subhra Das
Full Stack Developer
Next.js β’ Supabase β’ TypeScript β’ SaaS Architecture
Portfolio : https://www.sankhasubhradasportfolio.in/
This project is built for portfolio and educational demonstration purposes.



