Project | Preview | Architecture | Technologies | Getting started | Layout | License
App to always remember to water your plants 🌱
This is a project for study purposed inspired by Plant Manager of Next Level Week, presented by @Rocketseat.
I will try to apply some concepts that I learn by these years in a real life situation using:
- Clean Code
- Clean Architecture
- SOLID principles
- Unit and integration tests
- CI / CD
- Deploy (at least in Expo)
Just enter in Expo project page and scan the QR code using the Expo app.
You can see what need to be done in issues section.
This projects use Clean Architecture as principle to decide how to create boundaries in the application. For now it have four principal layers: Domain, Data, Infra and View
Business interfaces common for any application. For now its just interface representing data structures objects, but could be classes as well with methods.
Layer containing repositories and services to interact with domain layer.
Layer containing implementations of data layer
Principal folder containing all view code. For now it have: Containers, components, contexts, hooks, pages, routes and styles
Application entry point injecting all dependency's and instantiate the route.
This project was developed using the following technologies:
Follow the steps below
# Install the dependencies
$ yarn install
# Start the project
$ yarn start
You can view the project layout through the links below:
Remembering that you need to have a Figma account to access it.
This project is licensed under the MIT License. See the LICENSE file for details.