A modern, professional web application for viewing markdown-based programming roadmaps and documentation with a beautiful, interactive interface.
- 🔐 Secure Login System - Beautiful glassmorphism login interface
- 📖 Markdown Viewer - Premium styled markdown renderer with syntax highlighting
- 📱 Responsive Design - Works perfectly on desktop, tablet, and mobile devices
- 🎨 Modern UI/UX - Professional design with smooth animations and transitions
- 📚 Multiple Documents - Easy navigation between different markdown files
- ⚡ Fast Performance - Built with Vite for lightning-fast development and builds
- 🌙 Professional Styling - Glassmorphism effects and modern gradients
- Frontend Framework: React 18.3.1
- Build Tool: Vite 6.0.1
- Styling: CSS3 with modern features (Grid, Flexbox, Glassmorphism)
- Markdown Rendering: react-markdown
- Font: Inter (Google Fonts)
- Icons: Emoji-based for lightweight performance
mark/
├── public/
│ ├── C++_COMPLETE_MASTERY_ROADMAP.md
│ ├── DSA.md
│ └── README.md
├── src/
│ ├── components/
│ │ ├── Login.jsx
│ │ ├── Login.css
│ │ ├── MarkdownViewer.jsx
│ │ └── MarkdownViewer.css
│ ├── App.jsx
│ ├── App.css
│ ├── main.jsx
│ └── index.css
├── package.json
├── vite.config.js
└── README.md
- Node.js (v16 or higher)
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/Prince200510/Markdown.git cd Markdown -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser
Navigate to http://localhost:5173
- Username:
prince - Password:
1111
- Login: Enter your credentials on the beautiful login screen
- Navigate: Use the navigation buttons to switch between different documents
- Read: Enjoy the premium markdown reading experience with:
- Syntax-highlighted code blocks
- Beautiful typography
- Responsive tables
- Professional styling
To add new markdown files to the viewer:
- Place your
.mdfiles in thepublic/directory - Update the navigation in
App.jsxto include your new documents - The markdown files will be automatically rendered with professional styling
- Login Page: Modify
src/Login.cssfor login interface customization - Markdown Viewer: Edit
src/MarkdownViewer.cssfor document styling - App Layout: Update
src/App.cssfor overall application styling
- Documents: Add/edit markdown files in the
public/directory - Navigation: Update document list in
src/App.jsx - Branding: Modify developer credits and app title as needed
npm run buildThe built files will be in the dist/ directory, ready for deployment.
This application can be deployed to any static hosting service:
- Vercel:
npm run buildthen deploydist/folder - Netlify: Connect repository and set build command to
npm run build - GitHub Pages: Use GitHub Actions to build and deploy
- Firebase Hosting: Deploy the
dist/folder after building
- ✅ Chrome 80+
- ✅ Firefox 75+
- ✅ Safari 13+
- ✅ Edge 80+
npm run dev # Start development server
npm run build # Build for production
npm run preview # Preview production build locally
npm run lint # Run ESLint- Glassmorphism Design: Modern glass-like interface with backdrop blur
- Smooth Animations: Slide-up animations and hover effects
- Loading States: Professional loading spinner during authentication
- Responsive: Works seamlessly on all device sizes
- Error Handling: Beautiful error messages with shake animations
- Premium Typography: Professional font hierarchy and spacing
- Code Highlighting: Syntax-highlighted code blocks with dark theme
- Responsive Tables: Mobile-friendly table layouts
- Modern Elements: Styled blockquotes, lists, and links
- Professional Colors: Carefully chosen color palette for readability
- Smooth Transitions: Animated button states and hover effects
- Active States: Clear indication of current document
- Mobile Friendly: Responsive navigation that works on all devices
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Prince Maurya
- 📧 Email: princemaurya8879@gmail.com
- 🌟 Crafted with ❤️ for the programming community
- React team for the amazing framework
- Vite team for the lightning-fast build tool
- Google Fonts for the beautiful Inter typeface
- The open-source community for inspiration and tools
Made with ❤️ by Prince Maurya
⭐ Star this repo if you found it helpful!