{"id":20636230,"url":"https://github.com/lucasmc64/be-the-hero","last_synced_at":"2026-04-07T21:31:20.047Z","repository":{"id":56218973,"uuid":"249427068","full_name":"lucasmc64/be-the-hero","owner":"lucasmc64","description":"Be The Hero and help local charities to continue doing good.","archived":false,"fork":false,"pushed_at":"2021-07-11T00:20:43.000Z","size":1065,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-16T08:36:13.069Z","etag":null,"topics":["expo","nodejs","omnistack","omnistack11","react-native","reactjs","rocketseat","sqlite3"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/lucasmc64.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}},"created_at":"2020-03-23T12:39:27.000Z","updated_at":"2024-11-01T14:42:15.000Z","dependencies_parsed_at":"2022-08-15T14:50:52.780Z","dependency_job_id":null,"html_url":"https://github.com/lucasmc64/be-the-hero","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lucasmc64/be-the-hero","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasmc64%2Fbe-the-hero","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasmc64%2Fbe-the-hero/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasmc64%2Fbe-the-hero/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasmc64%2Fbe-the-hero/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lucasmc64","download_url":"https://codeload.github.com/lucasmc64/be-the-hero/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasmc64%2Fbe-the-hero/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31530641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["expo","nodejs","omnistack","omnistack11","react-native","reactjs","rocketseat","sqlite3"],"created_at":"2024-11-16T15:09:44.598Z","updated_at":"2026-04-07T21:31:20.025Z","avatar_url":"https://github.com/lucasmc64.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Be The Hero](readme-images/cover.png)\n\n# :superhero: Be The Hero\n\n\u003e This was a project developed during OmniStack Week 11.0.\n\n## :dart: Goal\n\nAt first the project is intended to be a means to help local charities, where they publish a case in which they need help in search of a hero to save them.\n\n## :scroll: Some details\n\n- The back-end is built with Node.JS and SQLite.\n- The font-end is built with ReactJS.\n- The mobile is built with React Native aided by Expo.\n\n## :thinking: How do I run the project on my machine?\n\nThe first step is to clone the project, either via terminal or GitHub Desktop, or even by downloading the compressed file (.zip). After that, go ahead.\n\n### :hammer_and_wrench: Requirements\n\n- [Node.JS](https://nodejs.org/).\n- (Optional) [Yarn](https://yarnpkg.com/).\n\n### :mag: Installing dependencies\n\nWith Node.JS installed, access each of the directories (**backend**, **frontend** and **mobile**) via terminal and run the `npm install` command. If you prefer to use Yarn, just run the command `yarn`.\n\n### :goggles: Running the Backend\n\nAccess the **backend** directory via terminal, run the command `npm start` or ` yarn start` and a message similar to the following will appear for you:\n\n![Result of the command in the terminal](readme-images/backend.png)\n\n\u003e If this was not the result, check that the requirements and previous steps have been met.\n\n### :sparkles: Running the Frontend\n\nAccess the **frontend** directory via terminal, run `npm start` or `yarn start`. A message similar to the following will appear for you:\n\n![Result of the command in the terminal](readme-images/frontend.png)\n\nAutomatically, in your default browser, a tab will open for the link http://localhost:3000/ (where the project will be running).\n\n\u003e If this was not the result, check that the requirements and previous steps have been fulfilled.\n\n### :iphone: Running Mobile\n\n#### :hammer_and_wrench: Requirements\n\n- Expo app: ([Android](https://play.google.com/store/apps/details?id=host.exp.exponent) - [iOS](https://apps.apple.com/br/app/expo-client/id982107779)).\n- [Expo Command Line](https://expo.io/learn).\n\n#### :hiking_boot: Steps\n\nAccess the **mobile** directory via terminal and run `npm start` or ` yarn start`.\n\nThen, a message similar to the following will appear for you:\n\n![Expo-cli terminal](readme-images/mobile.png)\n\nAutomatically, in your default browser, a tab will open for the link http://localhost:9002/ with the following screen:\n\n![Expo on browser](readme-images/browser-expo.png)\n\nAs you can see, there is a QRCode both on the terminal and on the website that opened (they are the same). Now, open the Expo app on your smartphone, scan the QRCode and wait until the project is synchronized.\n\n\u003e If this was not the result, check that the requirements and previous steps have been fulfilled.\n\n## :tada: If everything went well...\n\nNow you are running the project beautifully!\n\n## :memo: License\n\nThis project is under the MIT license. See the [LICENSE](LICENSE) for more information.\n\n---\n\nMade with :purple_heart: by Lucas Coutinho :wave: [Get in touch!](https://www.linkedin.com/in/lucasmc64/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucasmc64%2Fbe-the-hero","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucasmc64%2Fbe-the-hero","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucasmc64%2Fbe-the-hero/lists"}