Skip to content

Latest commit

 

History

67 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HABITRACK 💻

swift cloudant node-red figma xcode

AboutGetting StartedApp RoutesCollaboratorsContribute

Imagem Imagem Imagem

📌 About

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.

🚀 Getting Started

Here are the instructions to run the project locally.

Prerequisites

Before starting, you will need the following tools installed:

Cloning

To clone the repository, run the following command:

git clone https://github.com/Hebert-code/habitrack.git

Getting Started

Navigate to the project folder:
cd habitrack

Install Node-RED dependencies (if applicable):

npm install

Start Node-RED:

node-red

Open the project in Xcode to run the SwiftUI frontend.

📍 Application Routes

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.

🤝 Collaborators

Special thanks to everyone who contributed to this project.

Hebert Henrique
Hebert Henrique
Breno Gabriel
Breno Gabriel
Délio
Délio
Oliver Victor
Oliver Victor

📫 Contribute

If you wish to contribute to the project, follow the steps below:
  1. Fork the repository.

  2. Create a branch for your feature:

git checkout -b feature/nome-da-feature

Follow the commit patterns.

Open a Pull Request explaining the functionality or fix implemented. If possible, include screenshots of visual changes.

Documentations that may help

📝 How to create a Pull Request

💾 Commit pattern

📝 Node-RED Documentation

💾 Cloudant Documentation

📝 SwiftUI Documentation

About

Habitrack is a habit and goal management app built with SwiftUI, Node-RED, and Cloudant. Designed in Figma, it helps users track and achieve personal goals efficiently.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages