Este é o sistema MyNoteControl, uma solução completa para controle de notebooks, empréstimos e devoluções, com frontend em React e backend em Django/Django REST Framework.
O MyNoteControl foi idealizado por @annacriativars2 e tem como objetivo facilitar a gestão de equipamentos de informática, permitindo o cadastro, acompanhamento e relatórios de notebooks, usuários e movimentações.
mynotecontrol_v2/
├── frontend/ # Aplicação React
├── backend/ # API Django/DRF
└── README.md # Este arquivo
- Cadastro, listagem, edição e exclusão de notebooks
- Controle de empréstimos e devoluções
- Relatórios de equipamentos disponíveis, emprestados, vencidos e histórico
- Autenticação JWT para segurança da API
- Integração com banco de dados PostgreSQL
- Interface web moderna e responsiva
- Frontend: React, JavaScript, CSS
- Backend: Python 3.11+, Django 4.2+, Django REST Framework
- Banco de dados: PostgreSQL
- Infraestrutura: Docker/Docker Compose
-
Configure o banco de dados PostgreSQL
O backend espera um banco rodando emlocalhost:5432com:- Nome:
default-db - Usuário:
user - Senha:
passwd
- Nome:
-
Instale as dependências
cd backend pip install -r requirements.txt -
Execute as migrações
python manage.py migrate
-
Crie o superusuário
python manage.py createsuperuser --username admin --email admin@example.com # senha: admin123 -
Inicie o servidor
python manage.py runserver
-
(Opcional) Rodar com Docker
docker-compose up --build
-
Instale as dependências
cd frontend npm install -
Inicie o servidor de desenvolvimento
npm start
-
Acesse a aplicação
- Frontend: http://localhost:3000
- Backend/API: http://localhost:8000/api/
/api/notebooks/- CRUD de notebooks/api/emprestimos/- CRUD de empréstimos/api/users/- CRUD de usuários/api/auth/token/- Autenticação JWT
Projeto para fins acadêmicos e institucionais.
Idealizado por @annacriativars2