Fazeel Khan
← All projects 2024 Full-Stack Developer
Owned Project MERN Notes Application Beginner

ThinkBoard

MERN note-taking app with full CRUD, REST API, toast notifications, and rate limiting.

ThinkBoard mockup

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
Download CV