About • Getting Started • App Routes • Collaborators • Contribute
Habitrack is an application developed during Hacktruck, an immersion in technologies such as SwiftUI, Cloudant, Figma, and Node-RED. The goal of the project is to help users build and manage personal goals and habits efficiently.
The proposed solution includes:
- Registration of goals and habits.
- Management of the state and progress of objectives.
- Generation of reports and insights on performance.
The project was developed using SwiftUI for the frontend, Node-RED for the backend and Cloudant as the database. The prototype was designed in Figma, and the development process included integrating the frontend with the backend and the database, resulting in a complete system for habit management.
Here are the instructions to run the project locally.
Before starting, you will need the following tools installed:
To clone the repository, run the following command:
git clone https://github.com/Hebert-code/habitrack.gitcd habitrackInstall Node-RED dependencies (if applicable):
npm installStart Node-RED:
node-redOpen the project in Xcode to run the SwiftUI frontend.
Here are the main routes and functionalities of the application:| route | description |
|---|---|
| /habits | Lists all registered habits. |
| /habits/:id | Returns a specific habit by ID. |
| /habit | Creates a new habit (POST). |
| /goals | Lists all registered goals. |
| /goals/:id | Returns a specific goal by ID. |
| /goal | Creates a new goal (POST). |
| /reports | Generates progress reports. |
Special thanks to everyone who contributed to this project.
|
Hebert Henrique | Breno Gabriel | Délio |
Oliver Victor If you wish to contribute to the project, follow the steps below:
-
Fork the repository.
-
Create a branch for your feature:
git checkout -b feature/nome-da-featureFollow the commit patterns.
Open a Pull Request explaining the functionality or fix implemented. If possible, include screenshots of visual changes.


