https://github.com/alinykelly/vacineja-app
https://github.com/alinykelly/vacineja-app
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/alinykelly/vacineja-app
- Owner: AlinyKelly
- Created: 2023-02-16T21:36:14.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-15T15:34:32.000Z (almost 3 years ago)
- Last Synced: 2025-02-10T23:34:53.379Z (over 1 year ago)
- Language: JavaScript
- Size: 610 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

🚧 Vacine Já 💉 Versão Mobile em Construção 🚀 🚧
Sobre •
Funcionalidades •
Layout •
Como executar •
Tecnologias •
Contribuidores •
Autor •
Licença
## 💻 Sobre o projeto
💉 Vacine Já - é uma plataforma de cadastro de vacinas e insumos que pode ser utilizada por Clínicas Médicas, Farmácias, Hospitais e até mesmo Clínicas Veterinárias.
Projeto desenvolvido durante o curso de **Análise e Desenvolvimento de Sistemas** oferecido pela [UNIFOR](https://www.unifor.br/).
O Projeto faz parte do Projeto de Conclusão de Curso que é dividido em 3 disciplinas, que são Projeto Aplicado a Desenvolvimento de Software, Projeto Aplicado a Plataforma Web e Projeto Aplicado a Plataforma Móveis.
---
## ⚙️ Funcionalidades
- [x] Empresas podem utilizar a plataforma web para:
- [x] cadastrar insumos e vacinas
- [x] controlar estoque
- [x] realizar verificação de agendamentos
- [x] visualizar dashboards e relatórios
- [x] As empresas tem acesso ao aplicativo móvel, onde podem:
- [x] visualizar dashboards e relatórios
- [x] Pacientes podem utilizar a plataforma web para:
- [x] verificar locais de vacinação
- [x] agendar aplicações
- [x] Pacientes tem acesso ao aplicativo móvel, onde podem:
- [x] navegar pelo mapa para ver as instituições cadastradas
- [x] entrar em contato com a entidade através do E-mail ou do WhatsApp
---
## 🎨 Layout
O layout da aplicação está disponível no Figma:
### Mobile

---
## 📲 Como executar o projeto
### ✔️ Pré-requisitos
Para conseguir seguir este README e rodar o projeto você pode precisar dos seguintes itens:
- Git para clonar o projeto e acessar as branches. Você pode instalar [aqui](https://git-scm.com/downloads);
- Node para podermos rodar `expo` e `npm`. Você pode instala-lo [aqui](https://nodejs.org/en/);
- Um celular Android ou iOS com o aplicativo Expo instalado, ou então algum simulador Android ou iOS no computador;
Se quiser testar as instalações, rodar os comandos abaixo separadamente deve mostrar as respectivas versões.
```
git --version
node --version
npm --version
```
Então com o `npm` instalado podemos instalar o `expo` e checar a versão:
```
npm install --global expo-cli
expo --version
```
### 🐙 Clonando o projeto
Para ter acesso aos arquivos do projeto você pode clonar usando o seguinte comando:
```
git clone https://github.com/alura-cursos/react-native-comecando-do-zero.git
```
### ▶️ Rodando o Projeto
Agora que já tem a pasta do projeto na sua máquina, dentro dela instale as dependências:
```
npm install
```
Então podemos rodar o projeto:
```
npm start
```
Uma guia no navegador irá abrir, geralmente [neste endereço](http://localhost:19002/).
Caso estiver com o celular, **escaneie o QR code com o aplicativo do Expo** ou a câmera.
Se seu celular estiver em outra rede diferente do computador, troque a "CONNECTION" para "Tunnel", que o app será transmitido via internet.
Se tiver um simulador, clique na opção do sistema operacional do seu simulador no menu esquerdo.
Pronto, agora o app você deve ver o app rodando.
---
## 🛠 Tecnologias
As seguintes ferramentas foram usadas na construção do projeto:
#### **Server** ([NodeJS](https://nodejs.org/en/) + [TypeScript](https://www.typescriptlang.org/))
- **[Express](https://expressjs.com/)**
- **[CORS](https://expressjs.com/en/resources/middleware/cors.html)**
- **[Cloud Firestone](https://firebase.google.com/docs/firestore)**
#### **Mobile** ([React Native](http://www.reactnative.com/) + [TypeScript](https://www.typescriptlang.org/))
- **[Expo](https://expo.io/)**
- **[Expo Google Fonts](https://github.com/expo/google-fonts)**
- **[React Navigation](https://reactnavigation.org/)**
- **[React Native Maps](https://github.com/react-native-community/react-native-maps)**
- **[Expo Constants](https://docs.expo.io/versions/latest/sdk/constants/)**
- **[React Native SVG](https://github.com/react-native-community/react-native-svg)**
- **[Axios](https://github.com/axios/axios)**
- **[Expo Location](https://docs.expo.io/versions/latest/sdk/location/)**
- **[Expo Mail Composer](https://docs.expo.io/versions/latest/sdk/mail-composer/)**
---
## 👨💻 Contribuidores
💙 Um super thanks 👏 para essa galera que fez esse produto sair do campo da ideia e ganhar vida. :)

Mario Mamede

Aliny Kelly

Arthur Brasil

Rodrigo Visco
## 💪 Como contribuir para o projeto
1. Faça um **fork** do projeto.
2. Crie uma nova branch com as suas alterações: `git checkout -b my-feature`
3. Salve as alterações e crie uma mensagem de commit contando o que você fez: `git commit -m "feature: My new feature"`
4. Envie as suas alterações: `git push origin my-feature`
> Caso tenha alguma dúvida confira este [guia de como contribuir no GitHub](./CONTRIBUTING.md)
---
## 👨💻 Autor
---
## 📝 Licença
Este projeto esta sobe a licença [MIT](./LICENSE).
Feito com ❤️ por Mario Mamede 👋🏽 [Entre em contato!](https://www.linkedin.com/in/mario-mamede/)