A Vite-powered, Firebase-backed, and user-friendly Markdown note-taking app. Effortlessly create, edit, and manage Markdown-based notes with real-time storage and retrieval powered by Firebase. This app ensures a fast, efficient, and seamless experience for organizing and structuring your thoughts in Markdown.
-
Real-time Note Management - Create, read, update, and delete (CRUD) notes.
-
Rich Markdown Support β Write notes in Markdown format and preview them live.
-
Organized Notes β Recently modified or created notes appear at the top.
-
Firebase Integration β Secure, scalable, and real-time data storage & retrieval.
-
Auto-Saving β Notes are automatically saved as you type.
-
Dark & Light Mode β Toggle between themes for a personalized experience.
-
Minimal & User-Friendly UI β Clean, intuitive interface for seamless note management.
-
Vite-Powered Performance β Fast development and optimized production builds.
Frontend - React (Vite), React MDE, Showdown, React Split, React Toggle Dark Mode, CSS.
Backend - Firebase Firestore (Cloud-based NoSQL database)
Before getting started, ensure Node.js and npm are installed on your system.
1οΈ. Clone the Repository
git clone https://github.com/prerna-saraogi/markdown-notes-app.git
cd markdown-notes-app2οΈ. Install Dependencies
npm install --legacy-peer-deps-
Configure Firebase:
-
Create a new Firebase project via the Firebase Console.
-
Enable Firestore Database
-
Obtain your Firebase configuration (API Key, Auth Domain, Project ID, etc.).
-
Create a
.envfile in the root directory and add your Firebase credentials (refer to.env.example).
-
-
Start the Development Server
npm run devContributions are welcome! Feel free to fork the repo and submit a pull request.