Skip to content

The Imobiliária Virtual Imobis project is an innovative mobile application developed using the Flutter framework. It offers a comprehensive solution to simplify and enhance the property search, viewing and purchasing experience.

Notifications You must be signed in to change notification settings

Anderson-Andre-P/Imobis-Flutter

Repository files navigation

Imobis

Made by Anderson André Anderson André Repository size

GitHub last commit License

About   |   Technologies   |   How to Contribute   |   Executing Project   |   License   |   Author

🔗 Demo

Click me for see a demo image
Onboarding Light Onboarding Semi Dark
Onboarding Light Onboarding Semi dark
Login Light Login Semi Dark
Login Light Login Semi dark
Home Light Home Semi Dark
Login Light Login Semi dark

🎯 About

This project is a real estate application developed in Flutter, following the principles of MVVM (Model-View-ViewModel) architecture and following good Clean Code practices. It provides an effective and scalable real estate property search and management experience.

Functionalities

  1. Onboarding pages
  2. LogIn page with validations
  3. SignIn page with validations
  4. Forgot password page with validations
  5. Search houses with filters
  6. Post locations
  7. Add favourites
  8. Profile page

Main Achievements

  • Development with clean code
  • Development with clean archteture
  • Development with user friendly design

🚀 Technologies

The project was developed using the following technologies and tools:

Mobile

  • Flutter

  • Dependencies:

    • cupertino_icons: ^1.0.2
    • flutter_svg: ^1.1.5
    • animated_text_kit: ^4.2.2
    • mask_text_input_formatter: ^2.4.0
    • carousel_slider: ^4.1.1
    • email_validator: ^2.0.1
    • intl: ^0.17.0
    • mobx: ^2.0.7+2
    • flutter_mobx: ^2.0.6+1
    • get_it: ^7.2.0
    • animations: ^2.0.7
    • flutter_staggered_grid_view: ^0.6.2
    • flutter_native_splash: ^2.2.13
    • firebase_messaging: ^13.0.3
    • firebase_core: ^1.23.0
    • overlay_support: ^2.0.1
  • Dev Dependencies:

    • flutter_lints: ^2.0.0
    • build_runner: ^2.1.11
    • mobx_codegen: ^2.0.7

✅ How to Contribute

If you want to contribute to the project, you can follow these steps:

Step 1

Fork this repository and clone it to your local machine using the code bellow.

https://github.com/Anderson-Andre-P/Imobis-Flutter

Step 2

Create a new branch with a descriptive name for your contribution.

git checkout -b my-feature

Step 3

Implement your modifications or additions.

Step 4

Perform the necessary tests to ensure that your changes work properly.

Step 5

Commit your changes and push them to your repository.

git commit -m "feat: My new feature"

Step 6

Open a pull request against this repository, describing your changes and providing additional information if needed.

After your Pull Request is merged, can you delete your feature branch.

🏁 Executing Project

Before running 🏁, você precisa ter Git and Node installed.

Follow the steps below to run the project on your computer. (using terminal or git bash)

 # Cloning the repository
$ git clone https://github.com/Anderson-Andre-P/Imobis-Flutter.git

# Accessing THIS project directory
$ cd './Imobis-Flutter'

# Installing the dependencies
$ flutter pub get

# Run project
$ flutter run

Contact

If you have any questions or suggestions about the project, please feel free to contact us. You can find us at [provide contact information such as email address or link to a communication channel]. Thank you for your interest and support for the project!

  • Entre em contato comigo através do meu perfil pessoal no LinkedIn.

    Anderson André

📝 License

This project is licensed under LICENSE. Be sure to read the license file for more details.

Back to top

About

The Imobiliária Virtual Imobis project is an innovative mobile application developed using the Flutter framework. It offers a comprehensive solution to simplify and enhance the property search, viewing and purchasing experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published