https://github.com/wwi2196/pensieve-notes-app
A modern note-taking app built with Flutter and Firebase. Features real-time sync, custom note types, and a clean Material Design 3 interface to keep your thoughts beautifully organized.
https://github.com/wwi2196/pensieve-notes-app
android firebase flutter note-management notes-app productivity-tools real-time-sync
Last synced: about 1 year ago
JSON representation
A modern note-taking app built with Flutter and Firebase. Features real-time sync, custom note types, and a clean Material Design 3 interface to keep your thoughts beautifully organized.
- Host: GitHub
- URL: https://github.com/wwi2196/pensieve-notes-app
- Owner: WWI2196
- License: mit
- Created: 2024-11-11T11:33:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-11T18:46:02.000Z (over 1 year ago)
- Last Synced: 2025-01-29T22:45:00.992Z (over 1 year ago)
- Topics: android, firebase, flutter, note-management, notes-app, productivity-tools, real-time-sync
- Language: Dart
- Homepage:
- Size: 468 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pensieve Notes 📝
A modern, feature-rich note-taking application built with Flutter and Firebase. Pensieve Notes helps you organize your thoughts with customizable note types and a beautiful Material Design 3 interface.

## ✨ Features
- **Customizable Note Types**: Create and manage different categories for your notes with custom colors
- **Real-time Sync**: All notes are automatically synchronized using Firebase
- **Modern UI**: Clean and intuitive interface following Material Design 3 guidelines
- **Smooth Animations**: Polished user experience with carefully crafted animations
- **Responsive Design**: Works seamlessly across different screen sizes
## 🛠️ Tech Stack
- Flutter SDK
- Firebase Firestore
- Material Design 3
- Custom Animations
- Stream-based State Management
## 📱 Screenshots
[Add your app screenshots here]
## 🚀 Getting Started
### Prerequisites
- Flutter (Latest Version)
- Firebase Account
- Android Studio / VS Code
### Installation
1. Clone the repository
```sh
git clone https://github.com/WWI2196/Pensieve-Notes-App.git
```
2. Install dependencies
```sh
flutter pub get
```
3. Configure Firebase
- Create a new Firebase project
- Add your google-services.json for Android
- Add your `GoogleService-Info.plist` for iOS
- Update Firebase configuration in firebase_options.dart
4. Run the app
```sh
flutter run
```
## 🎯 Key Features Explained
### Note Management
- Create, read, update, and delete notes
- Rich text support for note content
- Timestamp-based organization
### Note Types
- Built-in default types (Personal, Educational, Other)
- Create custom note types with personalized colors
- Delete custom types with confirmation
### User Interface
- Smooth transitions and animations
- Intuitive gesture controls
- Responsive layout adaptations
## 🤝 Contributing
Contributions are welcome! Here's how you can help:
1. Fork the repository
2. Create a feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## 📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
---
Made with ❤️ using Flutter
```