Skip to content

Rede-AMADO/rede-amado

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 Rede AMADO - Plataforma Web Interativa

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).

🚀 Tecnologias utilizadas

🔙 Backend

  • 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

🎨 Frontend

  • Vite — bundler moderno e rápido
  • JavaScript - lógica e interatividade do frontend
  • React - biblioteca para construir interfaces e componentes reutilizáveis

📁 Estrutura do Projeto

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

🧪 Como executar o projeto

🔧 Backend

1. Clone o repositório

git clone https://github.com/Rede-AMADO/rede_amado.git

2. Crie e ative um ambiente virtual

python -m venv venv
source venv/bin/activate  # Linux/macOS
venv\Scripts\activate     # Windows

3. Instale as dependências

pip install -r requirements.txt

4. Rode o servidor

uvicorn backend.main:app --reload

Acesse em: http://127.0.0.1:8000

5. Documentação automática

Swagger UI: http://127.0.0.1:8000/docs

🖥️ Frontend

1. Acesse a pasta do frontend:

cd ../frontend

2. Instale as dependências

npm install

3. Inicie o servidor de desenvolvimento:r

npm run dev

Acesse em: http://localhost:5173

📌 Funcionalidades implementadas

  • 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ção

Contribuições são bem-vindas! Sinta-se à vontade para enviar issues ou pull requests.

© 2025 Rede AMADO. Todos os direitos reservados.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors