Skip to content

AshnaSharma24/Inkdrop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Inkdrop — Notes App (MERN Stack)

Welcome to Inkdrop, your modern, full-stack notes application built with the MERN stack: MongoDB, Express, React, and Node.js.

🌟 Features

  • 🧱 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.

🧪 Environment Setup

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=development

🔧 Run the App

Backend

cd backend
npm install
npm run dev

Frontend

cd frontend
npm install
npm run dev

🤝 Contributing

Have 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!

Releases

No releases published

Packages

 
 
 

Contributors