An open API service indexing awesome lists of open source software.

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.

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.

![App Logo](assets/app_logo.png)

## ✨ 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
```