Welcome to Inkdrop, your modern, full-stack notes application built with the MERN stack: MongoDB, Express, React, and Node.js.
- 🧱 Full-Stack Architecture: Integrated backend & frontend for seamless experience.
- 📄 Create Pages: Easily make new note pages to organize your thoughts.
- ✏️ Edit Notes & Pages: Update existing notes and pages with just a few clicks.
- 🗑️ Delete Notes & Pages: Remove any notes or pages you no longer need.
- 📝 Title & Description: Every note can have a distinct title and description for easy reference.
- 🛠️ REST API: Build, test, and understand a fully functional RESTful API.
- ⏳ Rate Limiting: Real-world implementation using Upstash Redis for API protection.
- 🚀 Responsive UI: Optimized for all devices—desktop, tablet, and mobile.
- 🌐 Tech Concepts: Learn HTTP methods, status codes, and databases.
Add a .env file in your /backend folder with:
MONGO_URI=<your_mongo_uri>
UPSTASH_REDIS_REST_URL=<your_redis_rest_url>
UPSTASH_REDIS_REST_TOKEN=<your_redis_rest_token>
NODE_ENV=developmentcd backend
npm install
npm run devcd frontend
npm install
npm run devHave ideas or found a bug? Contributions and suggestions are always welcome—just open an issue or submit a pull request! Ready to organize your notes and learn full-stack development? 🚀 Dive into Inkdrop and start building today!