{"id":16632814,"url":"https://github.com/jerp86/gobarber-web","last_synced_at":"2025-10-12T06:17:37.169Z","repository":{"id":47044473,"uuid":"257771758","full_name":"jerp86/gobarber-web","owner":"jerp86","description":":rocket: Versão web da aplicação GoBarber que será utilizada pelos prestadores de serviço da aplicação para visualizar os agendamentos e selecionar o horário de atendimento :fire:","archived":false,"fork":false,"pushed_at":"2021-09-15T23:22:05.000Z","size":7527,"stargazers_count":12,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-09T13:11:39.592Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/jerp86.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}},"created_at":"2020-04-22T02:37:23.000Z","updated_at":"2024-01-21T14:33:42.000Z","dependencies_parsed_at":"2022-08-28T07:41:04.361Z","dependency_job_id":null,"html_url":"https://github.com/jerp86/gobarber-web","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jerp86/gobarber-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerp86%2Fgobarber-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerp86%2Fgobarber-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerp86%2Fgobarber-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerp86%2Fgobarber-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jerp86","download_url":"https://codeload.github.com/jerp86/gobarber-web/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerp86%2Fgobarber-web/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010479,"owners_count":26084757,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"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":[],"created_at":"2024-10-12T05:10:32.032Z","updated_at":"2025-10-12T06:17:37.154Z","avatar_url":"https://github.com/jerp86.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  🚀️ Front-end Web 💈️💇‍♂️️ GoBarber 💅️✂️\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"GitHub language count\" src=\"https://img.shields.io/github/languages/count/jerp86/gobarber-web\"\u003e\n\n  \u003cimg alt=\"GitHub top language\" src=\"https://img.shields.io/github/languages/top/jerp86/gobarber-web?logo=typescript\"\u003e\n\n  \u003cimg alt=\"GitHub repo size in bytes\" src=\"https://img.shields.io/github/repo-size/jerp86/gobarber-web?color=green\"\u003e\n\n  \u003cbr\u003e\n\n  \u003ca href=\"https://www.codacy.com/manual/jerp86/gobarber-web?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=jerp86/gobarber-web\u0026amp;utm_campaign=Badge_Grade\"\u003e\n    \u003cimg src=\"https://app.codacy.com/project/badge/Grade/6dd6b46abeb14e99935a2b9ac5c6ede2\"/\u003e\n  \u003c/a\u003e\n\n  \u003cimg alt=\"GitHub code size in bytes\" src=\"https://img.shields.io/github/last-commit/jerp86/gobarber-web\"\u003e\n\n  \u003ca href=\"https://www.linkedin.com/in/jerp/\"\u003e\n    \u003cimg alt=\"Made by Jerp86\" src=\"https://img.shields.io/badge/made%20by-Jerp86-%2304D361\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Gif da Aplicação\" src=\"./src/assets/spoiler.gif\" /\u003e\n\u003c/p\u003e\n\n---\n\n# Indice\n\n- :rocket: [Sobre o Projeto](#rocket-sobre-o-projeto)\n- 👨‍💻️ [Tecnogias utilizadas](#%EF%B8%8F-tecnogias-utilizadas)\n- 📦️ [Como utilizar o projeto](#%EF%B8%8F-como-utilizar-o-projeto)\n- 🤔️ [Como contribuir](#%EF%B8%8F-como-contribuir)\n\n---\n\n## :rocket: Sobre o Projeto\n\nA proposta do **Bootcamp GoStack** da [Rocketseat](https://rocketseat.com.br/) é desenvolver uma aplicação completa para barbearias e salões de beleza chamada GoBarber, onde os prestadores de serviço possam informar seus dias e horários disponíveis para o trabalho, enquanto os clientes possam optar pelo profissional que melhor se enquadre em sua escolha de dia e horário.\n\nO **GoBarber Web** é a construção da versão web da aplicação 💈️💇‍♂️️ **GoBarber** 💅️✂️, que será utilizada pelos prestadores de serviço para visualizar os agendamentos e selecionar o horário de atendimento.\n\nEste projeto de Front-end Web será desenvolvido em ReactJS com TypeScript.\n\n---\n\n## 👨‍💻️ Tecnogias utilizadas\n\nO projeto foi desenvolvido utilizando as seguintes tecnologias:\n\n- [ReactJS](https://reactjs.org/)\n- [TypeScript](https://www.typescriptlang.org/)\n\n### Dependências\n\n  - [Axios](https://github.com/axios/axios)\n  - :clock2: [Date FNS](https://date-fns.org/)\n  - :sparkles: [Polished](https://polished.js.org/)\n  - [React Day Picker](https://react-day-picker.js.org/)\n  - [React Icons](https://react-icons.github.io/react-icons/)\n  - [React Router DOM](https://github.com/ReactTraining/react-router#readme)\n  - [React Spring](https://www.react-spring.io/)\n  - :nail_care: [Styled Components](https://styled-components.com/)\n  - [UUIDv4](https://github.com/thenativeweb/uuidv4#readme)\n  - [Yup](https://github.com/jquense/yup)\n\n### Padronização de código\n\n  - [ESLint](https://eslint.org/)\n  - [Prettier](https://prettier.io/)\n  - :mouse: [Editor Config](https://editorconfig.org/)\n\n### IDE\n\n  - [Visual Studio Code](https://code.visualstudio.com/)\n\n---\n\n## 📦️ Como utilizar o projeto\n\nPara copiar o projeto, utilize os comandos:\n\n```bash\n  # Clonar o repositório\n  ❯ git clone https://github.com/jerp86/gobarber-web.git\n\n  # Entrar no diretório\n  ❯ cd gobarber-web\n```\nPara instalar as dependências e iniciar o projeto, você pode utilizar o Yarn ou NPM:\n\n**Utilizando yarn**\n\n```bash\n  # Instalar as dependências\n  ❯ yarn\n\n  # Iniciar o projeto\n  ❯ yarn dev:server\n```\n\n**Utilizando npm**\n\n*PS: Caso utilize o NPM, apaque o arquivo `yarn.lock` para ter todas as dependências instaladas da melhor forma.*\n\n```bash\n  # Instalar as dependências\n  ❯ npm install\n\n  # Iniciar o projeto\n  ❯ npm dev:server\n```\n\n---\n\n## 🤔️ Como contribuir\n\n1. Faça o `fork` deste repositório\n2. Crie uma branch com sua feature:\n   - `$ git checkout -b minha_feature`\n3. Confirme sua branch:\n   - `$ git commit -m \"feature: Meu novo recurso\"`\n4. Envie sua branch:\n   - `$ git push origin minha_feature`\n\n---\n\n\u003ch4 align=\"center\"\u003e\n  Feito com ❤️ por Jerp86 👋️ \u003ca href=\"mailto:jerp4@hotmail.com\"\u003eEntre em contato!\u003c/a\u003e\n\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.linkedin.com/in/jerp/\"\u003e\n    \u003cimg alt=\"José Eduardo Rodrigues Pinto\" src=\"https://img.shields.io/badge/LinkedIn-jerp-0e76a8?style=flat\u0026logoColor=white\u0026logo=linkedin\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.facebook.com/jerpbtu\"\u003e\n    \u003cimg alt=\"José Eduardo Rodrigues Pinto\" src=\"https://img.shields.io/badge/Facebook-jerpbtu-1778F2?style=flat\u0026logoColor=white\u0026logo=facebook\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.instagram.com/jerpbtu/\"\u003e\n    \u003cimg alt=\"José Eduardo Rodrigues Pinto\" src=\"https://img.shields.io/badge/Instagram-@jerpbtu-833AB4?style=flat\u0026logoColor=white\u0026logo=instagram\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://twitter.com/jerpbtu\"\u003e\n    \u003cimg alt=\"José Eduardo Rodrigues Pinto\" src=\"https://img.shields.io/twitter/follow/jerpbtu?style=flat\u0026logoColor=white\u0026logo=Twitter\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerp86%2Fgobarber-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjerp86%2Fgobarber-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerp86%2Fgobarber-web/lists"}