{"id":18964325,"url":"https://github.com/lorransutter/be-the-hero","last_synced_at":"2026-04-09T17:03:32.980Z","repository":{"id":38998117,"uuid":"249848693","full_name":"LorranSutter/Be-The-Hero","owner":"LorranSutter","description":"Backend, frontend and mobile application to help charities","archived":false,"fork":false,"pushed_at":"2023-01-24T01:47:42.000Z","size":3231,"stargazers_count":0,"open_issues_count":35,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-01T05:30:15.997Z","etag":null,"topics":["expo","express","nodejs","react-native","reactjs","sqlite"],"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/LorranSutter.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-03-25T00:24:32.000Z","updated_at":"2021-08-05T00:42:31.000Z","dependencies_parsed_at":"2023-02-13T10:01:59.587Z","dependency_job_id":null,"html_url":"https://github.com/LorranSutter/Be-The-Hero","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LorranSutter%2FBe-The-Hero","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LorranSutter%2FBe-The-Hero/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LorranSutter%2FBe-The-Hero/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LorranSutter%2FBe-The-Hero/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LorranSutter","download_url":"https://codeload.github.com/LorranSutter/Be-The-Hero/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239959950,"owners_count":19725221,"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":["expo","express","nodejs","react-native","reactjs","sqlite"],"created_at":"2024-11-08T14:23:47.181Z","updated_at":"2025-12-30T19:14:52.553Z","avatar_url":"https://github.com/LorranSutter.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Be The Hero - OmniStack Week 11.0\n\nProject provided by [Rocket Seat](https://rocketseat.com.br/week/inscricao/11.0) to learn backend, frontend and mobile development employing React JS, React Native and Express.\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://res.cloudinary.com/lorransutter/image/upload/v1588812449/be_the_hero_site_preview.gif\" alt=\"Site preview\" height=\"300\"/\u003e\n\u003cimg src=\"https://res.cloudinary.com/lorransutter/image/upload/v1588898902/be_the_hero_mobile_preview.gif\" alt=\"Site preview\" height=\"300\"/\u003e\n\n\u003c/div\u003e\n\nThis project aims to create a web application and mobile web app to help **Charities** find people who want to donate for incidents registered on the platform.\n\nThe web application is intended for the use of charities, where is possible to:\n\n- Register yourself as a charity institution with name, email, whatsapp number, city and province/state, generating an unique ID used to login.\n- Register a new incident related to the institution, having name, description and value of helping.\n\nThe mobile web app is indended for users that want to help charities, where is possible to:\n\n- List all available incidents of all charities.\n- Choose and read details about an incident.\n- Get in touch with the charity, either registered email or whatsapp.\n\n## :runner: How to run\n\nOpen your terminal in the folder you want to clone the project\n\n```sh\n# Clone this repo\ngit clone https://github.com/LorranSutter/Be-The-Hero.git\n\n# Go to the project\ncd Be-The-Hero\n\n# Go to each folder and install dependencies\ncd backend\nnpm install\n\ncd ../frontend\nnpm install\n\ncd ../mobile\nnpm install\n```\n\nNow you will need two opened terminals to run the project. One for the backend and another one for the frontend or mobile.\n\nBackend will run on http://localhost:3333/\n\nFrontend will run on http://localhost:3000/\n\nMobile will run on http://localhost:19002/\n\n```sh\n# Go to backend\ncd backend\n\n# Run the project\nnpm start\n\n## In the another terminal ##\n\n# Go to frontend\ncd frontend\n\n# Run the project\nnpm start\n```\n\nFor the mobile web app keep backend running and do the following:\n\n```sh\n# Go to mobile\ncd mobile\n\n# Run the project\nexpo start\n```\n\nThis will start expo CLI on your browser. A QR code will appear on your screen and in terminal. You can scan this QR code with [Expo app](https://expo.io/tools#client) to see the application running in your phone.\n\n## :book: Resources and technologies :computer:\n\n- [Node.js](https://nodejs.org/en/) - executes JS scripts in server side\n- [Express.js](http://expressjs.com/) - web application framework\n- [ReactJS](https://reactjs.org/) - frontend library\n- [React Navigation](https://reactnavigation.org/) - routing and navigation for react apps\n- [React Native](https://reactnative.dev/) - framework for mobile development\n- [Expo](https://expo.io/) - tool for helping mobile development with react native\n- [Knex](http://knexjs.org/) - query builder\n- [Sqlite](https://www.sqlite.org/index.html) - simple SQL database engine\n- [Celebrate](https://github.com/arb/celebrate) - middleware to validate data\n- [Jest](https://jestjs.io/) - library for tests\n- [Supertest](https://github.com/visionmedia/supertest) - HTTP assertions provider\n\n## :cookie: Credits\n- [Rocket Seat](https://rocketseat.com.br/week/inscricao/11.0)\n- [Diego Fernandes](https://github.com/diego3g)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Florransutter%2Fbe-the-hero","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Florransutter%2Fbe-the-hero","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Florransutter%2Fbe-the-hero/lists"}