Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/keepserene/in-browser-markdown-editor-fem-react
Challenge: https://www.frontendmentor.io/challenges/inbrowser-markdown-editor-r16TrrQX9
https://github.com/keepserene/in-browser-markdown-editor-fem-react
Last synced: 7 days ago
JSON representation
Challenge: https://www.frontendmentor.io/challenges/inbrowser-markdown-editor-r16TrrQX9
- Host: GitHub
- URL: https://github.com/keepserene/in-browser-markdown-editor-fem-react
- Owner: KeepSerene
- Created: 2025-01-13T22:22:09.000Z (13 days ago)
- Default Branch: main
- Last Pushed: 2025-01-13T23:19:09.000Z (13 days ago)
- Last Synced: 2025-01-14T00:25:12.473Z (13 days ago)
- Language: JavaScript
- Size: 56.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MarkView Pro
MarkView Pro is a sleek, feature-rich, and responsive Markdown editor designed to enhance your writing experience. With support for live previews, custom themes, and seamless document management, MarkView Pro is perfect for developers, writers, and content creators.
---
## Live Demo
[Play around](https://mark-view-pro.vercel.app/)
## Desktop View
![Screenshot - Desktop view](./public/mark-view-pro.png)
## Features
- **Live Markdown Preview**: Instantly preview your Markdown as you write.
- **Dark Mode Support**: Switch between light and dark themes for optimal comfort.
- **Document Management**: Create, edit, rename, and delete documents with ease.
- **Customizable File Names**: Save your documents with any `.md` extension name.
- **Keyboard Accessible**: Full support for keyboard navigation and shortcuts.
- **Cross-Browser Compatibility**: Works seamlessly on modern browsers.
- **Responsive Design**: Optimized for three breakpoints:
- **Mobile** (< 768px)
- **Tablet** (768px – 1024px)
- **Desktop** (> 1024px)
- **Autosave**: Your documents are automatically saved in local storage.
- **Secure Content**: All data stays in your browser—no external storage or server dependency.
- **Semantic HTML and ARIA**: Built with accessibility in mind, ensuring usability for all users.---
## Accessibility
MarkView Pro adheres to the following accessibility standards:
- ARIA roles for interactive components.
- Keyboard and screen-reader-friendly controls.
- Color contrast compliant for light and dark themes.
- Clear focus indicators for interactive elements.---
## Tech Stack
- **Frontend**: React.js (Functional components, Hooks, Context API)
- **Styling**: Tailwind CSS
- **State Management**: React Context API
- **Storage**: LocalStorage for document persistence
- **Markdown Parsing**: Custom Markdown-to-HTML parser
- **Icons**: Heroicons---
## Installation
1. Clone the repository:
```bash
git clone https://github.com/KeepSerene/in-browser-markdown-editor-fem-react.git
cd markview-pro
```2. Install dependencies:
```bash
npm install
```3. Start the development server:
```bash
npm start
```4. Open the app in your browser at `http://localhost:3000.`
## Usage
- Create a new Markdown document or select an existing one.
- Write your Markdown in the editor pane.
- Preview your content in real-time in the preview pane.
- Save your work or delete unwanted documents.## Author
_Dhrubajyoti Bhattacharjee_
- [Portfolio](https://math-to-dev.vercel.app/)
## License
This project is licensed under the MIT License.