MarlonBeloMarques / PlanSelfApp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PlanSelfApp

This application was developed with the focus of putting into practice the methodology of TDD (Test Driven Development), Clean Architecture and Architecture Pattern MVP (Model View Presenter) looking a little at the decoupling of React Navigation, in addition to using some integrations with the Firebase.

If you want more details about the methodologies used, you can find it in this repository.

A little more about the project

As already mentioned, the objective of this project is to continue in the process of using good development and architecture practices. In the beginning, the focus of this project, in addition to the already mentioned, was to consume Firebase services following the concepts of Clean Architecture. However, during development I decides to try something else that brought an article to life (How to decouple Navigation in React Native). Here is the result of that project.

About architecture

This was the Architecture diagram built to follow as a basis for development:

PlanSelf-Arch.png

About the Tests

To write the tests, jest and react-native-testing-library were used.

PlanSelf-Tests.png

About the Project

PlanSelf is an application for you to manage your goals, adding progress, start date, etc.

Build

Now the grand finale, in the root of the project, run:

yarn

So depending on the platform you want to run the project on, just run:

yarn android
yarn ios

Contact

To contact me, you can use:

About


Languages

Language:TypeScript 68.0%Language:Java 13.2%Language:C++ 6.0%Language:JavaScript 4.5%Language:Objective-C++ 3.2%Language:Objective-C 2.1%Language:Makefile 1.3%Language:Ruby 1.1%Language:Starlark 0.5%Language:Shell 0.1%