Skip to content

About

NotePad is a modern, responsive web application that provides a clean and intuitive note-taking experience. Built with pure JavaScript, HTML5, and CSS3, it offers a seamless experience across all devices.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Repository files navigation

NotePad - Modern Note Taking App

A modern web-based note-taking application with a clean, intuitive interface and powerful features.

Live Preview

Check out the live version at notepadsly.com

Features

  • Rich Text Editing: Format your notes with bold, italic, underline, and more
  • Folder Organization: Create and manage folders to organize your notes
  • Search Functionality: Quickly find notes with the search feature
  • Mobile Responsive: Works seamlessly on both desktop and mobile devices
  • Tagging System: Add tags to your notes for better organization
  • File Upload: Upload text files directly into your notes
  • Share Notes: Share your notes with others
  • About Modal: Learn more about Notepadsly with the new About modal
  • Mobile Optimizations: Improved mobile experience with floating action buttons and responsive design

Latest Updates

  • Added About modal with social media links (GitHub, Instagram, Threads)
  • Improved mobile view with floating action buttons for sharing and tagging
  • Enhanced mobile toolbar with context-aware buttons
  • Updated icon styling and colors for better visual feedback
  • Fixed mobile-specific UI issues and improved responsiveness

Installation

  1. Clone the repository
  2. Open index.html in your browser
  3. Start taking notes!

Technologies Used

  • HTML5
  • CSS3
  • JavaScript
  • Font Awesome Icons
  • Local Storage API

Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)

License

This project is licensed under the MIT License - see the LICENSE file for details.

📝 Main Interface

Main Interface

✨ Key Features

Note Management & Text Editing

  • Create and edit notes with rich text formatting
  • Format text (bold, italic, underline)
  • Multiple heading levels
  • Lists and checkboxes
  • Code blocks
  • Quote blocks
  • Image insertion
  • Organize notes with folders and tags
  • Real-time autosave
  • File attachments support
  • Markdown compatibility

🏷️ Tag System

Tag Management

  • Add and manage tags
  • Filter notes by tags
  • Tag suggestions
  • Bulk tag operations

🔗 Share Notes

Share Interface

  • Generate shareable links
  • Multiple sharing options
  • Preview before sharing
  • Access control settings

🔄 Link Management

Link Management

  • Manage shared links
  • Set link expiration
  • Track link usage
  • Revoke access anytime

🗑️ Safe Delete

Delete Operation

  • Confirmation dialogs
  • Batch delete support
  • Recover deleted notes
  • Permanent deletion option

🔒 Security

  • End-to-end encryption
  • Secure note sharing
  • Private notes protection
  • Regular security updates

💻 Technical Details

  • Built with vanilla JavaScript
  • Modern CSS3 features
  • Responsive design
  • PWA support
  • Offline capability

🚀 Quick Start

  1. Clone the repository:

    git clone https://github.com/naijagamerx/notepad-app.git
  2. Open index.html in your web browser

  3. Start creating notes!

💻 Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)
  • Opera (latest)

🔧 Project Structure

notepad/
├── index.html          # Main application file
├── css/               # Stylesheets
│   ├── style.css     # Core styles
│   ├── mobile.css    # Mobile-specific styles
│   └── themes.css    # Theme customization
├── js/               # JavaScript modules
│   ├── core/        # Core functionality
│   ├── features/    # Feature implementations
│   └── utils/       # Utility functions
├── assets/          # Static resources
├── documentation/   # Detailed documentation
└── README.md       # Project overview

📱 Mobile Features

  • Optimized layouts for all devices
  • Enhanced touch targets
  • Floating action buttons
  • Improved scroll handling
  • Mobile-friendly modals
  • Offline capability
  • Push notifications

🔄 Recent Updates (April 2024)

  • Added comprehensive note sharing system
  • Implemented advanced tag management
  • Enhanced mobile experience
  • Improved UI/UX with modern designs
  • Added link sharing capabilities
  • Implemented safe delete operations
  • Added offline support

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Credits

  • Font Awesome - Icons
  • Google Fonts - Typography
  • Bootstrap - Documentation styling

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

📞 Contact

If you have any questions or feedback, please reach out through the issues page.


Made with ❤️ for note-taking enthusiasts

About

NotePad is a modern, responsive web application that provides a clean and intuitive note-taking experience. Built with pure JavaScript, HTML5, and CSS3, it offers a seamless experience across all devices.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages