Pular para conteúdo

Pré-requisitos do Projeto

Requisitos de sistema e conhecimentos necessários para trabalhar com o Morpheus Env.


Requisitos de Sistema

Processador

  • Mínimo: Dual-core 1.5GHz
  • Recomendado: Quad-core 2.0GHz+

Memória (RAM)

Cenário RAM
Desenvolvimento 4GB
Desenvolvimento + IA 8GB
Produção 16GB+

Verificar disponível:

# Linux/macOS
free -h

# Windows
wmic os get TotalVisibleMemorySize

Armazenamento

  • Código-fonte: ~50MB
  • Virtual environment: ~500MB
  • Banco de dados (dev): ~10MB
  • Total mínimo: ~600MB

Software Obrigatório

Python 3.12+

Verificar instalação:

python --version  # Deve retornar 3.12+

Download: python.org

pip (Gerenciador de Pacotes)

Incluído com Python 3.4+

pip --version

Git

Para versionamento e contribuição.

Download: git-scm.com

git --version
  • Chrome 90+
  • Firefox 88+
  • Safari 14+
  • Edge 90+

Conhecimento Prévio

Você deve estar confortável com:

  • Python básico: sintaxe, loops, condicionais, funções
  • Django: Models, Views, Templates, ORM
  • Django REST Framework: Serializers, ViewSets, autenticação
  • JWT: Conceitos básicos de tokens e autenticação stateless
  • HTML/CSS: estrutura básica, seletores
  • Tailwind CSS: classes de estilização
  • JavaScript: variáveis, funções, async/await
  • Git: clone, commit, push, branches

Se não tiver experiência, consulte:


Dependências Externas

Node.js

No sistema, é utilizado django-tailwind para a integração do Tailwind CSS com o Django. Portanto, é necessário realizar a instalação do Node.js localmente.

  • Baixe e instale o Node.js: nodejs.org
  • Após a instalação, verifique se o Node.js está acessível:
node -v
npm -v
  • No arquivo settings.py, informe o caminho do Node.js, caso ele não esteja no PATH do sistema:
# O caminho pode ser diferente

# Windows
NODE_BIN_PATH = 'C:/Program Files/nodejs/node.exe'
NPM_BIN_PATH = 'C:/Program Files/nodejs/npm.cmd'

# Linux/Mac
NODE_BIN_PATH = '/usr/local/bin/node'
NPM_BIN_PATH = '/usr/local/bin/npm'

APIs (Opcionais para Dev)

Groq AI

Para usar análise inteligente:

Google OAuth2

Para envio de emails:


Próximas Etapas