GithubHelp home page GithubHelp logo

carol42 / habits Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 683 KB

Projeto desenvolvido durante a NLW Setup - Trilha Ignite da @rocketseat-education e ministrada por @diego3g e @rodrigorgtic

Home Page: https://habits-carol42.vercel.app

License: MIT License

TypeScript 90.21% HTML 0.94% JavaScript 4.50% CSS 4.35%
habits habits-tracking typescript nodejs react react-native

habits's Introduction

banner

Acompanhe seus hábitos e mantenha a motivação de Ano Novo!

node versão v18.13.0 npm versão 9.3.0 PRs welcome project's license GitHub repo size GitHub top language GitHub last commit
Sumário
  1. Sobre
  2. Screenshots do projeto
  3. Funcionalidades
  4. Tecnologias e recursos utilizados
  5. Como baixar e rodar o projeto
  6. A desenvolvedora

📌 Sobre

Habits é uma plataforma que ajuda o usuário a acompanhar o progresso dos seus hábitos e o motiva a continuar seguindo-os. O design foi inspirado no gráfico de contribuições do GitHub.

Esse projeto foi desenvolvido durante a NLW Setup - Trilha Ignite, que aconteceu entre os dias 16 e 23 de janeiro de 2023, evento organizado e ministrado pela @rocketseat, @diego3g e @rodrigorgtic.

O layout no Figma pode ser acessado aqui.

📷 Screenshots do projeto

Home

screenshot da página inicial

Adicionar novo hábito

screenshot da tela de novo hábito

Lista de hábitos do dia

screenshot do card listando os hábitos do dia

voltar ao topo

🛠️ Funcionalidades

  • Criação de novos hábitos
  • Detalhes do dia (hábitos completos/possíveis)
  • Toggle do hábito do dia
  • Tabela de hábitos diários
  • Mostra o progresso dos hábitos diários
  • Conexão com a API
  • Lista possíveis hábitos do dia
  • Toggle desabilitado em datas passadas

To do

  • Autenticação (Firebase, Auth0)
  • Notificações Push/Service Workers
  • Perfil público com gráfico de resumo

voltar ao topo

🔧 Tecnologias, bibliotecas e recursos utilizados

Server

Web

Mobile

Ferramentas de desenvolvimento

Extensões do VSCode recomendadas

Configurações do VSCode do @diego3g

  • settings.json

  • Para configurar a extensão do Prisma:

    • CTRL + SHIFT + P
    • Open User Settings (JSON)
    • Adicione o seguinte código no arquivo:
"[prisma]": {
"editor.defaultFormatter": "Prisma.prisma",
"editor.formatOnSave": true
},

voltar ao topo

💻 Como baixar e rodar o projeto

💡 Pré requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git e Node.js.

Além disso, é bom ter um editor para trabalhar com o código como o VSCode.

# Clonar o repositório
$ git clone https://github.com/Carol42/habits

# Entrar no diretório do Servidor
$ cd habits/server

OU

# Entrar no diretório Web
$ cd habits/web

# Instalar as dependências
$ npm install

# Iniciar o projeto
$ npm run dev

* Note que para a aplicação rodar adequadamente é preciso ter tanto o Server como a interface Web rodando simultaneamente.

voltar ao topo

👩‍💻 A desenvolvedora

foto da desenvolvedora


Caroline Heloíse de Oliveira
Estudante de Engenharia de Computação (UEPG)

link para o meu GitHub link para o meu LinkedIn link para me mandar um e-mail

voltar ao topo

habits's People

Contributors

carol42 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.