{"id":25146562,"url":"https://github.com/csfelix/easy-barber","last_synced_at":"2025-10-07T12:11:22.483Z","repository":{"id":149420408,"uuid":"537878752","full_name":"CSFelix/easy-barber","owner":"CSFelix","description":"🌱 Application to Schedule Haircuts 🌱","archived":false,"fork":false,"pushed_at":"2022-10-04T00:39:59.000Z","size":3949,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-28T12:52:46.026Z","etag":null,"topics":["back-end","docker","front-end","mobile","mongo","mongodb","node","nodejs","postgres","react","react-native","redis"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/CSFelix.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,"zenodo":null}},"created_at":"2022-09-17T17:15:43.000Z","updated_at":"2023-07-05T11:28:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"dd39a3ad-d31d-47bb-a0cc-a0339a298203","html_url":"https://github.com/CSFelix/easy-barber","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CSFelix/easy-barber","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSFelix%2Feasy-barber","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSFelix%2Feasy-barber/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSFelix%2Feasy-barber/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSFelix%2Feasy-barber/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CSFelix","download_url":"https://codeload.github.com/CSFelix/easy-barber/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSFelix%2Feasy-barber/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278771906,"owners_count":26043083,"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-07T02:00:06.786Z","response_time":59,"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":["back-end","docker","front-end","mobile","mongo","mongodb","node","nodejs","postgres","react","react-native","redis"],"created_at":"2025-02-08T20:19:28.552Z","updated_at":"2025-10-07T12:11:22.477Z","avatar_url":"https://github.com/CSFelix.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e🌟 Easy Barber 🌟\u003c/h1\u003e\n\n----\n\u003cbr\u003e\n\n### `❓ What's it? ❓`\n\n\u003e Application to Schedule Haircuts!\n\n\u003e PS.: all files and folders name `1.extension` are hidden, so you have to take off the number 1 and let just the `.extension` to them work on your Visual Studio Code.\n\n----\n\u003cbr\u003e\n\n### `⚒️ Tools ⚒️`\n\n* Visual Studio Code;\n* Git;\n* NodeJS;\n* Yarn;\n* bcryptjs, express, jsonwebtoken, pg, pg-hstore, sequelize, yup, eslint, eslint-config-airbnb-base, eslint-config-prettier, eslint-plugin-import, eslint-plugin-prettier, nodemon, prettier, sequelize-cli, sucrase, multer, date-fns, mongoose, nodemailer, express handlebars, nodemailer express handlebars, bee queue, dotenv;\n* Insomnia;\n* React;\n* Reack-Native;\n* Postgres;\n* MongoDB;\n* Redis;\n* Docker;\n* MailTrap;\n\n----\n\u003cbr\u003e\n\n### `⚙️ Creating the Project ⚙️`\n\n- Create a folder, open the terminal and execute the follow command in the folder directory:\n\n```\nyarn init -y\n```\n\n- Download the Repo and paste all the files into the project's folder;\n\n- After that, execute to install the dependencies:\n\n```\nyarn\n```\n----\n\u003cbr\u003e\n\n### `⚙️ Running Docker ⚙️`\n\n- Open the terminal and execute the following commands:\n\n```\ndocker run --name database -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres:11\ndocker run --name mongobarber -p 27017:27017 -d -t mongo\ndocker run --name redisbarber -p 6379:6379 -d -t redis:alpine\n\ndocker start database\ndocker start mongobarber\ndocker start redisbarber\n```\n----\n\u003cbr\u003e\n\n### `⚙️ Creating Database ⚙️`\n\n- Connect into the Docker Container and create a database called `easybarber`\n\n----\n\u003cbr\u003e\n\n### `⚙️ Executing Migrations ⚙️`\n\n- In the terminal, executes:\n\n```\nyarn sequelize db:migrate\n```\n----\n\u003cbr\u003e\n\n### `⚙️ Running Applications ⚙️`\n\n- To run in dev mode:\n\n```\nyarn dev\n```\n\n- To run in debug mode:\n\n```\nyarn dev:debug\n```\n----\n\u003cbr\u003e\n\n### `📫 Reach Me 📫`\n\n\u003e **Email:** **[csfelix08@gmail.com](mailto:csfelix08@gmail.com?)**\n\n\u003e **Linkedin:** **[linkedin.com/in/csfelix/](https://www.linkedin.com/in/csfelix/)**\n\n\u003e **Instagram:** **[instagram.com/c0deplus/](https://www.instagram.com/c0deplus/)**\n\n----\n\n\u003e **Portfolio:** **[CSFelix.io](https://csfelix.github.io/)**\n\n\u003e **Kaggle:** **[DSFelix](https://www.kaggle.com/dsfelix)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsfelix%2Feasy-barber","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcsfelix%2Feasy-barber","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsfelix%2Feasy-barber/lists"}