Skip to content

A modern PWA for organizing thoughts and tasks with smart sticky notes. Create, organize, and manage sticky notes within customizable buckets with real-time synchronization, offline support, and cross-device accessibility.

Notifications You must be signed in to change notification settings

ravindrasinghshah/sticky-notes-pwa

Repository files navigation

📝 Stickee Notes PWA

A modern Progressive Web App (PWA) for organizing thoughts and tasks with smart sticky notes. Create, organize, and manage sticky notes within customizable buckets with real-time synchronization, offline support, and cross-device accessibility.

Open Source MIT License TypeScript React Firebase PWA

🎯 Keywords

PWA, Progressive Web App, Sticky Notes, Note Taking, React, TypeScript, Firebase, Offline Support, Real-time Sync, Open Source, Web App, Productivity, Task Management, Bucket Organization, Tag System, Dark Mode, Light Mode, Cross-platform

Live site: https://stickee-notes.web.app/

✨ Features

📋 Core Functionality

  • Smart Sticky Notes: Create and edit rich text notes with markdown support
  • Bucket Organization: Group notes into customizable buckets for better organization
  • Tag System: Add tags to notes for quick filtering and categorization
  • Visual Customization: Change note background colors and fonts to personalize your workspace
  • Cross-Bucket Sharing: Share notes across multiple buckets for enhanced visibility
  • Pin/Unpin Notes: Pin important notes to the top of buckets for quick access

🎨 User Experience

  • Light & Dark Themes: Toggle between light and dark mode for comfortable viewing
  • Responsive Design: Optimized for mobile, tablet, and desktop devices
  • Offline Support: Continue working even without internet connection
  • Real-time Sync: Changes sync instantly across all your devices
  • PWA Installation: Install as a native app on any device

🔧 Technical Features

  • Firebase Integration: Secure authentication and real-time database
  • Google OAuth: Quick and secure sign-in with Google accounts
  • Service Worker: Advanced caching for offline functionality
  • TypeScript: Full type safety and better developer experience
  • Modern UI: Built with Radix UI and Tailwind CSS for accessibility and performance

🚀 Quick Start

For detailed setup instructions, see the Development Setup Guide.

Quick commands:

git clone https://github.com/ravindrasinghshah/sticky-notes-pwa.git
cd sticky-notes-pwa
npm install
npm run dev

📚 Documentation

For detailed technical documentation, see our comprehensive guides:

🤝 Contributing

We welcome contributions from the community! This project is open source and we appreciate any help you can provide.

🚀 Quick Start for Contributors

  1. Fork the repository on GitHub
  2. Clone your fork locally:
    git clone https://github.com/ravindrasinghshah/sticky-notes-pwa.git
    cd sticky-notes-pwa
  3. Install dependencies:
    npm install
  4. Set up Firebase (see Development Setup Guide)
  5. Create a feature branch:
    git checkout -b feature/your-feature-name
  6. Make your changes and test them thoroughly
  7. Commit your changes:
    git commit -m "Add: your feature description"
  8. Push to your fork:
    git push origin feature/your-feature-name
  9. Create a Pull Request on GitHub

📋 Contribution Guidelines

For detailed contribution guidelines, see Contribution Guidelines.

🐛 Reporting Issues

When reporting issues, please include:

  • Description: Clear description of the problem
  • Steps to reproduce: How to reproduce the issue
  • Expected behavior: What should happen
  • Actual behavior: What actually happens
  • Environment: Browser, OS, device information
  • Screenshots: If applicable

💡 Feature Requests

For feature requests, please:

  • Check existing issues to avoid duplicates
  • Describe the use case and why it would be valuable
  • Provide examples of how the feature should work
  • Consider implementation complexity

📞 Getting Help

  • GitHub Issues: For bugs and feature requests
  • Discussions: For general questions and ideas
  • Email: Contact the maintainer at [email protected]

📄 License

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

🙏 Acknowledgments

📞 Support

If you have any questions or need help getting started, feel free to:


Happy note-taking! 📝✨


🔍 Discoverability

This project is perfect for:

  • Frontend Developers learning React, TypeScript, and PWA development
  • Open Source Contributors looking for well-documented projects
  • PWA Enthusiasts interested in offline-first applications
  • Firebase Developers exploring real-time data synchronization
  • UI/UX Designers working with modern web technologies
  • Students learning full-stack web development

Related Technologies

  • Progressive Web Apps (PWA)
  • React Hooks and Context API
  • Firebase Authentication and Firestore
  • TypeScript and modern JavaScript
  • Tailwind CSS and responsive design
  • Service Workers and offline functionality
  • Real-time data synchronization
  • Cross-platform web development

Use Cases

  • Personal note-taking and organization
  • Team collaboration and project management
  • Learning PWA development patterns
  • Understanding Firebase integration
  • Exploring modern React patterns
  • Studying TypeScript best practices

About

A modern PWA for organizing thoughts and tasks with smart sticky notes. Create, organize, and manage sticky notes within customizable buckets with real-time synchronization, offline support, and cross-device accessibility.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published