Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/orodrigogo/dowhile2021
:iphone::satellite: Aplicação desenvolvida para o evento DoWhile 2021, onde as pessoas podem acessar e compartilhar suas expectativas para o DoWhile.
https://github.com/orodrigogo/dowhile2021
expo nodejs react-native socket-io
Last synced: 3 months ago
JSON representation
:iphone::satellite: Aplicação desenvolvida para o evento DoWhile 2021, onde as pessoas podem acessar e compartilhar suas expectativas para o DoWhile.
- Host: GitHub
- URL: https://github.com/orodrigogo/dowhile2021
- Owner: orodrigogo
- Created: 2021-10-21T22:43:27.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-10-21T22:45:58.000Z (over 3 years ago)
- Last Synced: 2023-12-05T14:33:41.149Z (about 1 year ago)
- Topics: expo, nodejs, react-native, socket-io
- Language: TypeScript
- Homepage:
- Size: 409 KB
- Stars: 10
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![cover](.github/cover.png?style=flat)
## 💻 Projeto
Aplicação desenvolvida para o evento DoWhile 2021, onde as pessoas podem acessar e compartilhar suas expectativas para o DoWhile.Nesta versão o usuário poderá realizar login via Github e, após feito o login, enviar mensagens de expectativa para o evento.
Logado ou não, o usuário visualiza em tempo real as mensagens enviadas por outras pessoas dentro da aplicação. As mensagens serão exibidas continuamente e, conforme novas mensagens vão sendo recebidas, as anteriores vão sendo removidas de tela com um tempo de exibição mínimo de 3 segundos, ou seja, toda mensagem fica em tela no mínimo por esse tempo.
## ✨ Tecnologias
- [ ] React Native
- [ ] Typescript
- [ ] Expo
- [ ] Context API
- [ ] Async Storage
- [ ] Vector Icons
- [ ] React Native Svg e Svg Transform
- [ ] Axios
- [ ] Gradient colors
- [ ] Autenticação OAuth2 com Github
- [ ] Expo Google Fonts
- [ ] Deep Link
- [ ] Socket.io
- [ ] NodeJs
- [ ] Prisma## 🛠️ Requisitos Funcionais
- [ ] O usuário deve poder visualizar mensagens enviadas por todos membros em tempo-real;
- [ ] O usuário deve poder realizar login via Github;
- [ ] O usuário deve poder enviar uma mensagem de expectativa para o DoWhile;## 💼 Regras de negócio
- [ ] O usuário só pode enviar mensagens após feito o login;
- [ ] As mensagens em tempo-real devem ficar no mínimo 3 segundos em tela;
- [ ] A mensagem deve possuir no máximo 140 caracteres;
- [ ] A mensagem não deve conter links ou qualquer tipo de formatação, a não ser textos;## 🎉 Executando o projeto
Utilize o **yarn** ou o **npm install** para instalar as dependências do projeto.
Em seguida, inicie o projeto.```cl
expo start
```Lembre-se de criar as credencias do seu App no Github. Em seguida, defina no arquivo .env do back-end (remova o example do arquivo .env.example).
Na a API execute para gerar rodar as migrations:
```cl
yarn prisma migrate dev
```
Em seguida, execute o servidor com:
```cl
yarn dev
```Lembre-se de atualizar o endereço IP no arquivo da api.ts da pasta service do App.
## 📄 Licença
Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.
Desenvolvido por Rodrigo Gonçalves Santana - Junho/2021[![Instagram Badge](https://img.shields.io/badge/-rodrigo.goncalves.s-6633cc?style=flat-square&labelColor=6633cc&logo=instagram&logoColor=white&link=https://www.instagram.com/rodrigo.goncalves.s/)](https://www.instagram.com/rodrigo.goncalves.s/)
[![Linkedin Badge](https://img.shields.io/badge/-Rodrigo%20Gonçalves%20Santana-6633cc?style=flat-square&logo=Linkedin&logoColor=white&link=https://www.linkedin.com/in/rodrigo-gon%C3%A7alves-santana/)](https://www.linkedin.com/in/rodrigo-gon%C3%A7alves-santana/)