Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/antonino3g/be-the-hero
Aplicação Web e Mobile de arrecadação de fundos para ONG's de apoio aos animais. API feita em Nodejs, Web com ReactJS e mobile com React Native.
https://github.com/antonino3g/be-the-hero
express frontend javascript knex mobile nodejs react react-native reactjs sqlite
Last synced: about 1 month ago
JSON representation
Aplicação Web e Mobile de arrecadação de fundos para ONG's de apoio aos animais. API feita em Nodejs, Web com ReactJS e mobile com React Native.
- Host: GitHub
- URL: https://github.com/antonino3g/be-the-hero
- Owner: antonino3g
- License: mit
- Created: 2020-04-03T03:28:10.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-24T01:54:53.000Z (almost 2 years ago)
- Last Synced: 2024-07-21T03:29:36.835Z (4 months ago)
- Topics: express, frontend, javascript, knex, mobile, nodejs, react, react-native, reactjs, sqlite
- Language: JavaScript
- Homepage:
- Size: 24.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Technologies |
How To Use |
License## Sobre o projeto :bulb:
Este projeto consistiu na construção de uma API REST para ser acessada em uma aplicação web e mobile. Feito na semana de programação Omnistack 11 da [Rocketseat](https://rocketseat.com.br/).
## :rocket: Technologies
Database
- [SQLite](https://www.sqlite.org/index.html)Backend
- [Axios](https://github.com/axios/axios)
- [Cors](https://github.com/expressjs/cors)
- [Express](https://expressjs.com/)
- [Knex](http://knexjs.org/)Frontend
- [Axios](https://github.com/axios/axios)
- [React](https://reactjs.org/)
- [React icons](https://react-icons.netlify.com/)
- [React router](https://reacttraining.com/react-router/)Mobile
- [Axios](https://github.com/axios/axios)
- [Expo](https://expo.io/)
- [Expo mail composer](https://docs.expo.io/versions/latest/sdk/mail-composer/)
- [Intl](https://github.com/andyearnshaw/Intl.js)
- [React native](https://facebook.github.io/react-native/)
- [React navigation](https://reactnavigation.org/)## :information_source: How To Use
Para clonar e rodar este projeto, necessita-se que tenha instalado [Git](https://git-scm.com), [Node.js v10.16](https://nodejs.org/) ou mais recente + [Yarn v1.13](https://yarnpkg.com/) ou mais atual em seu computador. Comandos para executar:
```bash
# Escolha um diretório e clone o projeto
$ git clone https://github.com/apfjunior/be-the-hero.git# Entre no projeto
$ cd be-the-hero# Vá no diretório do backend e instale as dependências
$ cd backend && npm i# Rode o backend (Ps: Deixe um terminal dedicado executando-o)
$ npm start# Em outro terminal, vá no diretório do frontend e instale as dependências
$ cd frontend && npm i# Rode o frontend
$ npm start# Vá no diretório do backend e instale as dependências
$ cd ../mobile && npm i# Tenha pré-configurado algum emulador virtual (ex: Android Studio, Genymotion) ou
# rode no seu dispositivo por QRCode com o app Expo.
# Mais detalhes em https://expo.io/.
#
# Uma outra configuração necessária antes de executar o projeto, é alterar o ip local do projeto
# para o da sua máquina.
# Edite o arquivo "api" em: /be-the-hero/mobile/src/services. Há uma linha comentada instruindo.# Dentro do diretório mobile, rode com algum emulador aberto:
# Run app (ios)
$ npm run ios# Run app (android)
$ npm run android```
### :recycle: Como contribuir
- Fork esse repositório;
- Crie uma branch com a sua feature: `git checkout -b my-feature`
- Commit suas mudanças: `git commit -m 'feat: My new feature'`
- Push a sua branch: `git push origin my-feature`## :memo: License
Este projeto está sob a licença MIT. Veja o arquivo [LICENSE](https://github.com/apfjunior/be-the-hero/blob/master/LICENSE) para mais detalhes.
-----
**by Antonino Praxedes :wave: [Get in touch!](https://www.linkedin.com/in/antoninopraxedes/)**