{"id":18283938,"url":"https://github.com/fsmaiorano/gobarber","last_synced_at":"2026-04-09T13:53:33.116Z","repository":{"id":192654181,"uuid":"261113341","full_name":"fsmaiorano/gobarber","owner":"fsmaiorano","description":":scissors: GoBarber Project - Backend (NodeJS), Web (React) and App (React-Native)","archived":false,"fork":false,"pushed_at":"2024-03-26T17:24:36.000Z","size":5001,"stargazers_count":0,"open_issues_count":62,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-15T00:23:53.184Z","etag":null,"topics":["axios","expressjs","handlebars","node-mailer","nodejs","react","react-native","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/fsmaiorano.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":"2020-05-04T07:59:21.000Z","updated_at":"2023-12-07T17:38:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"edcd9864-29a8-4348-b75c-2773545480f6","html_url":"https://github.com/fsmaiorano/gobarber","commit_stats":null,"previous_names":["fsmaiorano/gobarber"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsmaiorano%2Fgobarber","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsmaiorano%2Fgobarber/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsmaiorano%2Fgobarber/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsmaiorano%2Fgobarber/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fsmaiorano","download_url":"https://codeload.github.com/fsmaiorano/gobarber/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247987105,"owners_count":21028891,"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","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":["axios","expressjs","handlebars","node-mailer","nodejs","react","react-native","typescript"],"created_at":"2024-11-05T13:11:35.808Z","updated_at":"2025-12-30T19:21:18.254Z","avatar_url":"https://github.com/fsmaiorano.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## :page_with_curl: About\n\nThis repository contains a Node.js REST API as the back-end, a ReactJS application as the front-end, and a React Native mobile app, all using TypeScript.\nThis is the GoBarber application, a scheduling platform for owners of barbershops or beauty salons. In this application, users can access all registered service providers through a mobile app, allowing them to choose a provider to schedule their appointment.\nService providers, through a web interface, can access all their schedules, viewing both occupied and available time slots.\n\n## :books: Requirements\n\n    Have Git to clone the project.\n    Have Node.js installed.\n    Have Docker running a PostgreSQL container.\n    A device or iOS or Android emulator.\n\n## :books: Requirements\n\n- Have [**Git**](https://git-scm.com/) to clone the project.\n- Have [**Node.js**](https://nodejs.org/en/) installed.\n- Have [**Docker**](https://www.docker.com/) running a PostgreSQL container.\n- A device or iOS or Android emulator.\n\n## :gear: Starting back-end\n\n```bash\n\n  $ docker run --name some-redis -p 6379:6379 -d redis redis-server --save 60 1 --loglevel warning\n\n  $ docker run --name gobarber -e POSTGRESQL_USERNAME='postgres' -e POSTGRESQL_PASSWORD='postgres' -e POSTGRESQL_DATABASE=gobarber -p 5432:5432 bitnami/postgresql:latest\n\n  $ cd backend\n\n  $ yarn\n\n  $ yarn typeorm migration:run\n\n  $ yarn dev:server\n```\n\n## :computer: Starting front-end\n\n```bash\n  $ cd frontend\n\n  $ yarn\n\n  $ yarn start\n```\n\n## :iphone: Starting mobile\n\n```bash\n  $ cd mobile\n\n  $ yarn\n\n  $ yarn ios ou yarn android\n```\n\n## :hammer: Attention\nAll configuration files are in the project only for study purposes, so they are not secure enough for a production environment.\n\n## :memo: License\nThis project is under the MIT license. See the [LICENSE]\n\n## Desktop\n![Screen_1](https://github.com/fsmaiorano/gobarber/blob/master/github/gobarber-1.png)\n![Screen_2](https://github.com/fsmaiorano/gobarber/blob/master/github/gobarber-2.png)\n\n## Mobile\n![Screen_3](https://github.com/fsmaiorano/gobarber/blob/master/github/gobarber-3.png)\n![Screen_4](https://github.com/fsmaiorano/gobarber/blob/master/github/gobarber-4.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffsmaiorano%2Fgobarber","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffsmaiorano%2Fgobarber","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffsmaiorano%2Fgobarber/lists"}