{"id":17651773,"url":"https://github.com/diegovictor/gobarber-app","last_synced_at":"2026-02-22T18:37:26.713Z","repository":{"id":38941906,"uuid":"210000689","full_name":"DiegoVictor/gobarber-app","owner":"DiegoVictor","description":"Project developed during the Rocketseat Bootcamp #11 with React Native","archived":false,"fork":false,"pushed_at":"2026-02-13T12:57:06.000Z","size":6395,"stargazers_count":0,"open_issues_count":18,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-13T21:47:15.297Z","etag":null,"topics":["editorconfig","eslint","figma","gobarber","javascript","js","node","nodejs","prettier","react","react-native","rn","rocketseat","ts","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DiegoVictor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-09-21T14:37:11.000Z","updated_at":"2026-02-13T12:57:10.000Z","dependencies_parsed_at":"2024-04-10T13:28:30.662Z","dependency_job_id":"52147d46-0f64-441c-b715-cc099dc8bf35","html_url":"https://github.com/DiegoVictor/gobarber-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DiegoVictor/gobarber-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoVictor%2Fgobarber-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoVictor%2Fgobarber-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoVictor%2Fgobarber-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoVictor%2Fgobarber-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DiegoVictor","download_url":"https://codeload.github.com/DiegoVictor/gobarber-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiegoVictor%2Fgobarber-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29722027,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T15:10:41.462Z","status":"ssl_error","status_checked_at":"2026-02-22T15:10:04.636Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["editorconfig","eslint","figma","gobarber","javascript","js","node","nodejs","prettier","react","react-native","rn","rocketseat","ts","typescript"],"created_at":"2024-10-23T11:43:37.232Z","updated_at":"2026-02-22T18:37:26.668Z","avatar_url":"https://github.com/DiegoVictor.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [App] GoBarber\n[![CircleCI](https://img.shields.io/circleci/build/github/DiegoVictor/gobarber-app?style=flat-square\u0026logo=circleci)](https://app.circleci.com/pipelines/github/DiegoVictor/gobarber-app)\n[![typescript](https://img.shields.io/badge/typescript-5.8.3-3178c6?style=flat-square\u0026logo=typescript)](https://www.typescriptlang.org/)\n[![react-native](https://img.shields.io/badge/react--native-0.73.6-61dafb?style=flat-square\u0026logo=react)](https://reactnative.dev/)\n[![styled-components](https://img.shields.io/badge/styled_components-6.1.8-db7b86?style=flat-square\u0026logo=styled-components)](https://styled-components.com/)\n[![eslint](https://img.shields.io/badge/eslint-9.25.1-4b32c3?style=flat-square\u0026logo=eslint)](https://eslint.org/)\n[![airbnb-style](https://flat.badgen.net/badge/style-guide/airbnb/ff5a5f?icon=airbnb)](https://github.com/airbnb/javascript)\n[![jest](https://img.shields.io/badge/jest-29.7.0-brightgreen?style=flat-square\u0026logo=jest)](https://jestjs.io/)\n[![coverage](https://img.shields.io/codecov/c/gh/DiegoVictor/gobarber-app?logo=codecov\u0026style=flat-square)](https://codecov.io/gh/DiegoVictor/gobarber-app)\n[![MIT License](https://img.shields.io/badge/license-MIT-green?style=flat-square)](https://raw.githubusercontent.com/DiegoVictor/gobarber-app/main/LICENSE)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)\n\nThis app version allow users to register yourself, reset or change password, email or name and to schedule appointments with providers. All the resources used by this application comes from its [`API`](https://github.com/DiegoVictor/gobarber-api).\n\n## Table of Contents\n\n* [Screenshots](#screenshots)\n* [Installing](#installing)\n  * [Configuring](#configuring)\n    * [.env](#env)\n    * [API](#api)\n* [Usage](#usage)\n  * [OS](#os)\n* [Running the tests](#running-the-tests)\n  * [Coverage report](#coverage-report)\n\n# Screenshots\nClick to expand.\u003cbr /\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/DiegoVictor/gobarber-app/main/screenshots/login.png\" width=\"32%\" /\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/DiegoVictor/gobarber-app/main/screenshots/register.png\" width=\"32%\" /\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/DiegoVictor/gobarber-app/main/screenshots/forgot.png\" width=\"32%\" /\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/DiegoVictor/gobarber-app/main/screenshots/profile.png\" width=\"32%\" /\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/DiegoVictor/gobarber-app/main/screenshots/dashboard.png\" width=\"32%\" /\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/DiegoVictor/gobarber-app/main/screenshots/schedule.png\" width=\"32%\" /\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/DiegoVictor/gobarber-app/main/screenshots/success.png\" width=\"32%\" /\u003e\n\n# Installing\n\nEasy peasy lemon squeezy:\n```\n$ yarn\n```\nOr:\n```\n$ npm install\n```\n\u003e Was installed and configured the [`eslint`](https://eslint.org/) and [`prettier`](https://prettier.io/) to keep the code clean and patterned.\n\n## Configuring\nConfigure your environment variables and remember to start the [API](https://github.com/DiegoVictor/gobarber-api) before to start this app.\n\n### .env\nIn this file you may configure the API's url. Rename the `.env.example` in the root directory to `.env` then just update with your settings.\n\nkey|description|default\n---|---|---\nAPI_URL|API's url|`http://localhost:3333`\n\n### API\nStart the [`API`](https://github.com/DiegoVictor/gobarber-api) (see its README for more information). In case of any change in the API's port or host remember to update the `.env`'s `API_URL` property too.\n\u003e Also, maybe you need run reverse command to the API's port: `adb reverse tcp:3333 tcp:3333`\n\n# Usage\nThe first build must be through USB connection, so connect your device (or just open your emulator) and run:\n```\n$ yarn android\n```\nOr:\n```\n$ npx react-native run-android\n```\n\nIn the next times you can just run the Metro Bundler server:\n```\n$ yarn start\n```\nOr:\n```\n$ npm run start\n```\n\u003e See for more information in [Running On Device](https://reactnative.dev/docs/running-on-device).\n\n## OS\nThis app was tested only with Android through USB connection and [Genymotion](https://www.genymotion.com/) (Emulator), is strongly recommended to use the same operational system, but of course you can use an emulator or a real device connected through wifi or USB.\n\n# Running the tests\n[Jest](https://jestjs.io/) was the choice to test the app, to run:\n```\n$ yarn test\n```\nOr:\n```\n$ npm run test\n```\n\n## Coverage report\nYou can see the coverage report inside `tests/coverage`. They are automatically created after the tests run.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiegovictor%2Fgobarber-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiegovictor%2Fgobarber-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiegovictor%2Fgobarber-app/lists"}