A modern and interactive idea management app built with the MERN stack. Create, update, organize, and delete your thoughts on a clean, DaisyUI-powered interface β all while enjoying smooth performance and secure rate-limited APIs.
- π CRUD Operations β Create, Read, Update, and Delete notes/boards easily
- β³ Rate Limiting β Secure API with request limiting
- π¨ DaisyUI + TailwindCSS β Modern and responsive design
- π Organized Boards β Keep your thoughts structured
- β‘ REST API Backend β Efficient and scalable Express API
- π± Responsive UI β Works smoothly on mobile & desktop
- Frontend: React 18, DaisyUI, TailwindCSS
- Backend: Node.js, Express.js
- Database: MongoDB + Mongoose
- Deployment: Vercel (Frontend) & Render (Backend)
# Clone repository
git clone https://github.com/your-username/thinkboard.git
cd thinkboard
# Backend Setup
cd backend
npm install
# Create .env file in /backend with:
# MONGO_URI=your_mongodb_connection_string
# PORT=3000
npm start
# Frontend Setup
cd ../frontend
npm install
# Create .env file in /frontend with:
# VITE_API_URL=http://localhost:3000/api
npm run dev