Este módulo tem como objetivo aplicar conceitos de desenvolvimento mobile integrados com IoT, utilizando tecnologias modernas como React Native (via Expo), backend com Node.js e banco de dados MongoDB.
aula01/
└── my-app/
├── app/
│ ├── _layout.tsx
│ ├── +not-found.tsx
│ ├── page.tsx
├── assets/
├── components/
│ └── [Componentes reutilizáveis]
├── dot_main/
│ ├── index.js
│ └── package.json
├── dot_slash_main/
│ └── [Arquivos complementares]
├── backend/
│ ├── src/
│ │ ├── controllers/
│ │ ├── database/
│ │ ├── middlewares/
│ │ ├── models/
│ │ ├── routes/
│ │ └── server.ts
│ ├── package.json
│ └── .env.example
├── package.json
└── README.md
- Expo com React Native (TypeScript)
- Navegação com
expo-router - Componentização modular com pasta
components
- Node.js com Express
- MongoDB como banco de dados
- Controle de rotas, autenticação e conexão com o banco
- 📡 Integração com sensores IoT simulados (em breve)
- 🧭 Navegação entre telas com
expo-router - 🔒 API segura com autenticação de usuários
- 💾 Armazenamento de dados no MongoDB
cd aula01/my-app/backend
npm install
cp .env.example .env
# edite as variáveis de ambiente
npm run dev
Frontend
bash
Copiar
Editar
cd aula01/my-app
npm install
npx expo start
📌 Observações
O projeto está em desenvolvimento contínuo.
Os diretórios dot_main e dot_slash_main são utilizados para simulações e testes.
O backend se comunica com o frontend via API RESTful local.
👩💻 Desenvolvido por
Rafaela Nunes Ayres
3º semestre de Sistemas de Informação — UNIFACISA
Projeto da disciplina: Aplicações móveis com IoT