Loading repository data…
Loading repository data…
Jonathan-Assis / repository
O Habits é uma ferramenta de acompanhamento de hábitos criados pelo usuário, para se realizar no decorrer de seus dias e visualizar seu progresso de hábitos concluídos.
HabitsO Habits tracker, é uma ferramenta de acompanhamento de hábitos para o usuário colocar em prática suas resoluções e metas, ou seja, registrar ações e acompanhar a evolução dos novos hábitos que deseja colocar na sua rotina.
Então o usuário poderá definir por exemplo alguns hábitos que fará em todos os dias da semana, ou somente em dias específicos. Podendo assim visualizar o progresso dos hábitos concluídos e não concluídos no decorrer dos dias.
O projeto Habits foi desenvolvido durante o evento NLW Setup promovido pela Rocketseat nos dias 16 a 20 de janeiro de 2023, tendo o intuito de desenvolver uma aplicação Web e Mobile comunicando com o banco de dados, no acompanhamento e evolução dos hábitos criados pelo usuário.
Demonstrativo das aplicações reais em execução.
A preparação do ambiente do projeto Habits é dividida em três pastas sendo elas:
Após o clone deste repositório siga os procedimentos abaixo.
npm install
npm run dev
Nota: Para visualizar o banco de dados é necessário que o servidor continue rodando.
npx prisma studio
npm install
Nota: Para visualizar a aplicação Web com os "dados" do banco de dados, é necessário que um terminal ainda esteja rodando o servidor.
npm run dev
http://localhost:5173/
npm install
Nota: Para visualizar a aplicação Mobile com os "dados" do banco de dados, é necessário que um terminal ainda esteja rodando o servidor.
npm start
Note: Você deverá editar o arquivo .env.example renomeando para .env e alterar o conteúdo dele informando o ip onde o expo está rodando sua aplicação.
Nota: Este comando irá esvaziar o cache atual, após isto você poderá executar as próximas vezes com
npm start.
npm run clear
Utilizado na aplicação Web, devido a facilidade na componentização.
Utilizado na aplicação Mobile, devido a facilidade na componentização e desenvolvimento híbrido.
Utilizado no back-end das duas aplicações e próximo ao banco de dados.
Utilizado para ter um melhor desenvolvimento, fazendo a tipagem dos dados nas duas aplicações evitando assim possíveis erros.
Utilizada na aplicação Mobile para gerenciar a aplicação, proporcionando uma facilidade na utilização de pacotes e configurações.
Ferramenta principal de estilização nas duas aplicações, poupando tempo de desenvolvimento.
Layout utilizado Habits (i) da Rocketseat. na criação das telas.