ThinkBoard
MERN note-taking app with full CRUD, REST API, toast notifications, and rate limiting.
Tech Stack
- MongoDB
- Express
- React
- Node.js
- REST API
Problem
Notes apps are everywhere, but writing one end-to-end is the cleanest way to internalise a CRUD workflow and a real REST API.
Solution
A MERN note-taking app with full CRUD, REST endpoints, toast feedback, and rate limiting on the API layer.
Features
- Create, read, update, delete notes
- REST API with consistent response shape
- Toast notifications for user feedback
- API rate limiting to prevent abuse
- Production-ready frontend served by the backend
Architecture
- React frontend (Vite)
- Express + Mongoose backend
- MongoDB for note storage
- Rate-limit middleware on write endpoints
What I learned
- How to design API responses you don't hate consuming.
- Rate limiting is one line of code that saves a lot of pain.
Project highlights
- Full CRUD on notes
- REST API workflow
- Toast feedback
- API rate limiting
Other projects
Full-Stack MERN E-commerce Platform
Golden Art Frames
Custom photo product e-commerce platform with in-browser editor, Stripe checkout, and admin dashboard.
Collaborative AI Fashion / Image-Generation Platform
Imagine AI Fashion Platform
Collaborative AI platform for fashion image generation and virtual photoshoot workflows. Contributed to frontend and backend features.
Desktop Point-of-Sale / Inventory Management System
POS Desktop
A desktop POS system for small retail businesses to manage products, sales, stock, pricing, and daily transactions.