{"id":23171390,"url":"https://github.com/raniellimontagna/nlw-setup","last_synced_at":"2026-04-15T05:32:02.274Z","repository":{"id":117073960,"uuid":"589786078","full_name":"RanielliMontagna/nlw-setup","owner":"RanielliMontagna","description":"O projeto consiste em uma aplicação para gerenciar hábitos, onde o usuário pode cadastrar um novo hábito, marcar se o hábito foi realizado no dia e visualizar o histórico de hábitos realizados.","archived":false,"fork":false,"pushed_at":"2023-01-21T01:12:36.000Z","size":580,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T23:42:27.463Z","etag":null,"topics":["fastify","nodejs","react","react-native","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RanielliMontagna.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-16T23:38:51.000Z","updated_at":"2023-02-15T11:10:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"84f20518-c5f6-4dc3-9ab0-d20a8e7a48fd","html_url":"https://github.com/RanielliMontagna/nlw-setup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RanielliMontagna/nlw-setup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RanielliMontagna%2Fnlw-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RanielliMontagna%2Fnlw-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RanielliMontagna%2Fnlw-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RanielliMontagna%2Fnlw-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RanielliMontagna","download_url":"https://codeload.github.com/RanielliMontagna/nlw-setup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RanielliMontagna%2Fnlw-setup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31828531,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"online","status_checked_at":"2026-04-15T02:00:06.175Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fastify","nodejs","react","react-native","tailwindcss","typescript"],"created_at":"2024-12-18T04:17:33.603Z","updated_at":"2026-04-15T05:32:02.236Z","avatar_url":"https://github.com/RanielliMontagna.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./web/src/assets/logo.svg\" alt=\"Logo\" width=\"200\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/static/v1?label=nlw\u0026message=setup\u0026color=blueviolet\u0026style=for-the-badge\" /\u003e\n\u003c/p\u003e\n\n## 💻 Sobre o projeto\n\nO projeto foi desenvolvido durante a NLW Setup, evento promovido pela [Rocketseat](https://www.rocketseat.com.br). O projeto consiste em uma aplicação para gerenciar hábitos, onde o usuário pode cadastrar um novo hábito, marcar se o hábito foi realizado no dia e visualizar o histórico de hábitos realizados.\n\n## 📦 Instalação\n\nAntes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:\n[Git](https://git-scm.com), [Node.js](https://nodejs.org/en/).\nAlém disso é bom ter um editor para trabalhar com o código como [VSCode](https://code.visualstudio.com/).\n\n### 🎲 Rodando o Back End\n\n```bash\n# Clone este repositório\n$ git clone\n\n# Acesse a pasta do projeto no terminal/cmd\n$ cd nlw-setup\n\n# Vá para a pasta server\n$ cd server\n\n# Instale as dependências\n$ npm install ou yarn\n\n# Execute a aplicação em modo de desenvolvimento\n$ npm run dev ou yarn dev\n\n# O servidor inciará na porta 3333 - acesse \u003chttp://localhost:3333\u003e\n```\n\n### 🖥️ Rodando o Front End\n\n```bash\n# Clone este repositório\n$ git clone\n\n# Acesse a pasta do projeto no terminal/cmd\n$ cd nlw-setup\n\n# Vá para a pasta web\n$ cd web\n\n# Instale as dependências\n$ npm install ou yarn\n\n# Execute a aplicação em modo de desenvolvimento\n$ npm run dev ou yarn dev\n\n# A aplicação será aberta na porta:5173 - acesse \u003chttp://localhost:5173\u003e\n```\n\n### 📱 Rodando o Mobile\n\n```bash\n# Clone este repositório\n$ git clone\n\n# Acesse a pasta do projeto no terminal/cmd\n$ cd nlw-setup\n\n# Vá para a pasta mobile\n$ cd mobile\n\n# Instale as dependências\n$ npm install ou yarn\n\n# Execute a aplicação em modo de desenvolvimento\n$ npm expo start ou yarn expo start\n\n# O Expo será aberto, leia o QR Code com o aplicativo do Expo instalado em seu celular\n```\n\n## Tecnologias\n\n✔️ [React](https://pt-br.reactjs.org/) - Biblioteca JavaScript para criar interfaces de usuário.\u003cbr/\u003e\n✔️ [Vite](https://vitejs.dev/) - Ferramenta de build de código moderno.\u003cbr/\u003e\n✔️ [TypeScript](https://www.typescriptlang.org/) - Superset JavaScript que adiciona tipagem estática.\u003cbr/\u003e\n✔️ [Expo](https://expo.io/) - Framework e plataforma para aplicativos universais.\u003cbr/\u003e\n✔️ [React Native](https://reactnative.dev/) - Biblioteca JavaScript para criar interfaces de usuário nativas.\u003cbr/\u003e\n✔️ [Node.js](https://nodejs.org/en/) - Ambiente de execução JavaScript server-side.\u003cbr/\u003e\n✔️ [Fastify](https://www.fastify.io/) - Framework web rápido e de baixo overhead para Node.js.\u003cbr/\u003e\n✔️ [Tailwind CSS](https://tailwindcss.com/) - Framework CSS para criar interfaces de usuário.\u003cbr/\u003e\n\n## 🖊️ Autor\n\n- [@raniellimontagna](https://www.github.com/raniellimontagna)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Franiellimontagna%2Fnlw-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Franiellimontagna%2Fnlw-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Franiellimontagna%2Fnlw-setup/lists"}