Skip to content

MHFerdous/ct_notes_app

Repository files navigation

My Notes App

A premium, minimalist notes application built with Flutter and Firebase. My Notes offers a seamless and elegant experience for capturing your thoughts, organized with a modern aesthetic and real-time synchronization.


Features

  • Secure Authentication: Robust login and signup system powered by Firebase Auth.
  • Real-time Notes: Create, view, and manage your notes with instant synchronization via Cloud Firestore.
  • Dynamic UI: A reactive interface that updates instantly as you type and save.
  • Premium Design: A clean, indigo-themed interface featuring:
    • Responsive layouts.
    • Modern typography (Google Fonts Inter).
    • Subtle micro-animations and polished button states.
  • Splash Experience: A professional entry point branding the application.

ScreenShots

Splash Screen Login Screen Signup Screen Notes List Screen Add Note Screen

Tech Stack


Project Structure

The project follows a Feature-First Architecture for scalability and maintainability:

lib/
├── core/                 # Shared logic, themes, widgets, and routing
│   ├── routes/           # App navigation configuration
│   ├── theme/            # Global colors
│   └── widgets/          # Reusable custom UI components
├── features/             # Independent feature modules
│   ├── auth/             # Login and Signup logic & UI
│   ├── notes/            # Note listing, adding, and data models
│   └── splash/           # Initial branding screen
└── firebase_options.dart # Firebase configuration

App Download Link

Download


Setup & Installation

Prerequisites

Installation Steps

  1. Clone the repository:

    git clone https://github.com/mhferdous/ct_notes_app.git
  2. Navigate to the project directory:

    cd ct_notes_app
  3. Install dependencies:

    flutter pub get
  4. Configure Firebase:

    • Create a new Firebase project.
    • Run flutterfire configure to set up your configurations.
    • Ensure you have the firebase_options.dart generated.
  5. Run the application:

    flutter run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors