Skip to content

RafaBricia/faculdade_modulo_8

Repository files navigation

📱 Módulo 8 – Desenvolver Aplicativo Móvel com IoT

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.

🗂 Estrutura do Projeto

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


🚀 Tecnologias Utilizadas

Frontend

  • Expo com React Native (TypeScript)
  • Navegação com expo-router
  • Componentização modular com pasta components

Backend

  • Node.js com Express
  • MongoDB como banco de dados
  • Controle de rotas, autenticação e conexão com o banco

🌐 Funcionalidades

  • 📡 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

🛠 Como executar

Backend

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

About

Repositório para os meus projetos e trabalhos no módulo 8 da faculdade de Sistemas de informação

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors