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.
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/
- 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
- 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
- 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
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 devFor detailed technical documentation, see our comprehensive guides:
- System Architecture - Technical architecture and design decisions
- Development Setup - Complete setup instructions for contributors
- Contribution Guidelines - Code style, commit conventions, and PR process
- Project Structure - Codebase organization and file structure
- SEO Strategy - Search engine optimization and discoverability
- GitHub SEO Guide - Repository optimization for contributors
We welcome contributions from the community! This project is open source and we appreciate any help you can provide.
- Fork the repository on GitHub
- Clone your fork locally:
git clone https://github.com/ravindrasinghshah/sticky-notes-pwa.git cd sticky-notes-pwa - Install dependencies:
npm install
- Set up Firebase (see Development Setup Guide)
- Create a feature branch:
git checkout -b feature/your-feature-name
- Make your changes and test them thoroughly
- Commit your changes:
git commit -m "Add: your feature description" - Push to your fork:
git push origin feature/your-feature-name
- Create a Pull Request on GitHub
For detailed contribution guidelines, see Contribution Guidelines.
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
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
- GitHub Issues: For bugs and feature requests
- Discussions: For general questions and ideas
- Email: Contact the maintainer at [email protected]
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with React and TypeScript
- UI components from Radix UI and Shadcn/ui
- Styling with Tailwind CSS
- Backend powered by Firebase
- Icons by Lucide
If you have any questions or need help getting started, feel free to:
- Open an issue on GitHub
- Start a discussion
- Contact the maintainer at [email protected]
Happy note-taking! 📝✨
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
- 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
- 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