Skip to content

Prince1587/Notes_App

Repository files navigation

📝 My Notes App

A beautiful, modern notes application built with React and Tailwind CSS featuring glassmorphism design, auto-save functionality, and complete CRUD operations.

🌐 Live Demo

🚀 View Live App

✨ Features

  • 🎨 Beautiful glassmorphism UI with 8 color themes
  • 💾 Auto-save to localStorage (50k+ notes capacity)
  • 🔍 Search & Filter - Find notes instantly
  • Favorites - Star important notes
  • 📤 Share & Export - Share via system dialog or download as text
  • 📋 Duplicate - Copy existing notes
  • 📱 Fully Responsive - Works on all devices
  • Smooth Animations - Modern UI/UX

🚀 Quick Start

# Create and setup
npx create-react-app notes-app
cd notes-app

# Install dependencies
npm install lucide-react
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

# Copy provided files and start
npm start

📸 Screenshots

Desktop View

Desktop Screenshot

🎯 Usage

  1. Create - Click "New" → Choose color → Add content
  2. Edit - Click pencil icon on any note
  3. Organize - Star favorites, search, filter
  4. Share - Click share icon for options
  5. Export - Download notes as text files

🛠️ Tech Stack

  • React 18 + Tailwind CSS
  • Lucide React icons
  • localStorage for persistence
  • Glassmorphism design

📱 Browser Support

✅ Chrome | ✅ Firefox | ✅ Safari | ✅ Edge

🔧 File Structure

notes-app/
├── public/
│   └── index.html          # HTML template
├── src/
│   ├── App.js              # Main app wrapper
│   ├── NotesApp.js         # Core notes component
│   ├── index.js            # React root
│   └── index.css           # Tailwind styles + custom CSS
├── postcss.config.js       # PostCSS configuration
├── tailwind.config.js      # Tailwind configuration
└── package.json            # Dependencies and scripts

🚀 Deploy

Netlify

npm run build
# Drag build folder to netlify.com

Vercel

npm run build
npx vercel --prod

🎨 Customization

Add new color themes in NotesApp.js:

const colorOptions = [
  "from-purple-400 to-pink-400",
  "from-your-custom-gradient",
];

📈 Performance

  • ⚡ Fast loading with optimized React
  • 🔄 60fps smooth animations
  • 💾 Efficient localStorage management
  • 📱 Mobile-optimized responsive design

🤝 Contributing

  1. Fork the project
  2. Create feature branch
  3. Commit changes
  4. Push to branch
  5. Open Pull Request

📄 License

MIT License - feel free to use in your projects!


🎉 Start capturing your brilliant ideas today!

Built with ❤️ using React & Tailwind CSS

About

A beautiful, modern notes application with glassmorphism design and auto-save functionality.

Resources

Stars

Watchers

Forks