Skip to content

tara-pogancev/inscribe-flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Inscribe - Companion Journal

Build Status

Flutter Dart Android iOS Play Store Firebase

Inscribe is a Flutter mobile application designed for taking notes based on timely friend lexicons. It helps you keep track of important upcoming events, memorable facts, and gift ideas year-round, especially as birthdays approach.

Developed as a Flutter learning project, Inscribe tackles complex concepts and aims to be personally useful, reducing the need for multiple Google Calendar reminders and separate notes. The app adheres to Clean Architecture Design and employs BLOC for state management, utilizing both Blocs and Cubits for learning purposes, and incorporating the UseCase approach where applicable.

🌎 Supported Languages

  • 🇬🇧 English
  • 🇩🇪 German
  • 🇹🇷 Turkish
  • 🇫🇷 French
  • 🇪🇸 Spanish
  • 🇷🇸 Serbian
  • 🇷🇺 Russian
  • 🇮🇹 Italian

🧠 Planned upcoming features

  • So many great ideas...

  • Showing age and birthday on the cards on home screen

  • Gift ideas should be a list, not just a plain text field

  • Add image of persion in reninder view in the calendar

  • Weekly reminder view

🐞 Known bugs

  • Bugs will appear here...

  • Callendar slightly scrollable

  • Caledar offset by 1 day

  • Make reminders a sheet instead of a dialog

  • Shorter name for name title

Main libraries and practices

Clean Architecture, BLOC, cubits, usecases, Hive, freezed, shared preferences, i18n + slang, getIt for DI, adaptive theme, awesome notifications.

Features

Creating and editing notes, custom images from photos galery, one-time and annual reminders, birthday notifications, archive for temporary deleted notes, multiple languages, dark theme, import and export of data from/to files, calendar screen, hand-drawn illustrations, and many more! :)

🖼 Screenshots

Inscribe Inscribe

📚 Resources

https://www.freepik.com/ - Illustrations

Figma SVG Asset Pack - Wave SVGs

💻 Development Commands

Generate translations: dart run slang

Run freezed: dart run build_runner build

Generate icons: flutter pub run flutter_launcher_icons

Rename app: rename setAppName --targets ios,android,web --value "Inscribe"

Releases

No releases published

Packages

No packages published

Languages