Skip to content

VidaADois is an mobile app tailored to improve life as couple.

License

Notifications You must be signed in to change notification settings

lucas-marianno/vida-a-dois

Repository files navigation

VidaADois

VidaADois is a mobile app tailored to improve life as a couple. It helps couples manage their lives together more efficiently.

Features

Task Manager

Manage tasks efficiently with the Kanban task manager. Users can create, read, update, and delete tasks, assign them to one another, set deadlines, and create checklists. It's inspired by Jira's Kanban but focused on two people.

Upcoming Features

Financial Manager

Track every single expense with the financial manager. Easily log and categorize expenses to keep your finances organized.

Calendar Integration

The calendar is integrated with both the task manager and financial manager, helping you keep track of important dates, deadlines, and expenses in one place.

Entertainment Manager

Create and manage several lists, such as movies or TV shows to watch, games to play, and places to visit. These lists are integrated with APIs such as IMDb, providing detailed information on each entry.

Getting Started

Prerequisites

  • Internet connection
  • Android device or emulator running Android 7 or newer (minSdk 24)

Installation

  1. Enable install app from unknown sources on your device. Tutorial here
  2. Download the latest .apk from the latest release.
  3. Install the .apk.

Running the App

  1. Tap the app icon on your device.
  2. Create an account.
  3. Use the app.

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

Project Overview

Technologies used

  • Flutter, Firebase Firestore + Auth, i18n + l10n, TDD, Clean-Architecture, BLoC, BLoC + Unit + Widget + Integration testing, test coverage, logger.

Architecture

Clean Architecture drawio

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE for details.

Contact

If you have any questions or feedback, please open an issue or contact me.