Este é o repositório do projeto Rede AMADO, um sistema informativo e interativo com foco em atendimentos, serviços e loja do núcleo AMADO da Unijorge. A aplicação é dividida em duas partes: Backend (FastAPI + SQLite) e Frontend (Vite + JavaScript/TypeScript).
- Python 3.10+
- FastAPI — framework web moderno e rápido
- Uvicorn — servidor ASGI leve para FastAPI
- SQLAlchemy — ORM para manipulação do banco de dados
- SQLite — banco de dados leve e local
- Pydantic — validação de dados com tipagem forte
- Vite — bundler moderno e rápido
- JavaScript - lógica e interatividade do frontend
- React - biblioteca para construir interfaces e componentes reutilizáveis
rede_amado/
├── backend/
│ ├── main.py
│ ├── database.py
│ ├── models.py
│ ├── schemas.py
│ └── routers/
│ ├── atendimento.py
│ ├── usuario.py
│ └── contato.py
├── frontend/
│ ├── public/assets/
│ │ ├── about/
│ │ ├── services/
│ │ ├── shop/
│ │ ├── logo.png
│ │ ├── news1.png
│ │ ├── news2.jpg
│ │ ├── news3.png
│ │ ├── news4.png
│ │ └── uj-background
│ │
│ └── src/
│ ├── assets/
│ ├── components/
│ │ ├── AboutTeam.jsx
│ │ ├── Auth.jsx
│ │ ├── CarrinhoContext.jsx
│ │ ├── CarrinhoModal.jsx
│ │ ├── CartSidebar.jsx
│ │ ├── ContactForm.jsx
│ │ ├── Footer.jsx
│ │ ├── Header.jsx
│ │ ├── NewsCard.jsx
│ │ ├── NewsSlider.jsx
│ │ ├── PartnerCard.jsx
│ │ ├── PartnersList.jsx
│ │ ├── ProductCard.jsx
│ │ ├── ProductSlider.jsx
│ │ └── Services.jsx
│ ├── App.css
│ ├── App.jsx
│ └── main.jsx
│
├── rede_amado.db
├── requirements.txt
└── README.md
git clone https://github.com/Rede-AMADO/rede_amado.gitpython -m venv venv
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windowspip install -r requirements.txtuvicorn backend.main:app --reloadAcesse em: http://127.0.0.1:8000
Swagger UI: http://127.0.0.1:8000/docs
cd ../frontendnpm installnpm run devAcesse em: http://localhost:5173
- CRUD de Atendimentos
- CRUD de Usuários (Voluntários e Público)
- Conexão com banco SQLite
- Frontend moderno e responsivo
- Documentação automática com Swagger
Contribuições são bem-vindas! Sinta-se à vontade para enviar issues ou pull requests.
© 2025 Rede AMADO. Todos os direitos reservados.