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-app
2๏ธ. 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
.env
file in the root directory and add your Firebase credentials (refer to.env.example
).
-
-
Start the Development Server
npm run dev
Contributions are welcome! Feel free to fork the repo and submit a pull request.