A premium, full-stack To-Do List & Code Snippet Manager designed for the modern developer. Save your daily tasks and code modules in a stunning "Code Editor" themed interface with global persistence powered by MongoDB.
- 📂 Global Code Saving: Store snippets and notes in a local/global MongoDB repository.
- 💻 Premium Editor UI: Fully interactive interface with line numbers, syntax-highlighted pre-blocks, and foldable editor sections.
- 🌓 Adaptive Aesthetics: Dark mode by default with vibrant animated backgrounds and glassmorphism elements.
- ⚡ Real-time Sync: Instant updates for CRUD operations with dedicated Toast notifications and progress bars.
- 🔒 Secure Architecture: Environment-based configuration (
.env) and Mongoose-driven data modeling.
- Frontend: React, Tailwind CSS, Framer Motion, Lucide-React
- Backend: Node.js, Express.js, MongoDB, Mongoose
- Tooling: Vite, Dotenv, PostCSS
- Node.js (v18+)
- MongoDB installed and running locally
git clone https://github.com/SiranjeeviE/To-do-List.git
cd To-do-List
npm install
cd backend && npm installCreate a .env file in the root:
PORT=5000
MONGODB_URI=mongodb://127.0.0.1:27017/todo_code_saverStart the backend:
node backend/server.jsStart the frontend (in a new terminal):
npm run dev