TCC
- Python v3.12.3
- pip v24.1.2
- Node.js v20.16.0
- npm v10.8.2
Se possuir docker instalado, basta rodar o seguinte comando (lembre-se de criar o arquivo frontend/.env antes):
docker compose up -dAcesse a aplicação em http://localhost:5173.
Certifique-se de que está usando a versão correta do Python.
Veja as dependências no arquivo ./backend/requirements.txt.
- Crie um ambiente virtual para desenvolvimento, conforme os passos abaixo:
cd backend && virtualenv -p python3 venv && source venv/bin/activateou
cd backend && pyenv virtualenv X.X.X venv-name && pyenv activate venv-name- Atualize o arquivo
.env. Para isso, se você não quiser utilizar o Google Cloud Vision, você terá que baixar o executável do Tesseract-OCR na sua máquina e passar o caminho completo no arquivo.env. O nome da variável éTESSERACT_PATH, como pode ser visto em.env.template. Segue links para instalação abaixo:
- Instale os pacotes necessários:
pip install -r requirements.txt- Em seguida, digite a linha de comando abaixo no terminal:
python main.pyPronto, o backend irá rodar na URL http://localhost:5000.
Certifique-se de que está usando o Prettier como formatador oficial para o VsCode. Além disso, cheque as versões do seu Node.js e npm.
Veja as dependências no arquivo ./frontend/package.json.
- Instale os pacotes necessários e os atualize para a última versão (se tiver algum problema, rode
npm iantes do update, mas geralmente não é necessário):
cd frontend
npm update --save-
Atualize o arquivo
.env. -
Em seguida, digite a linha de comando abaixo no terminal:
npm run dev- Pronto, o frontend irá rodar na URL
http://localhost:5173.
Sempre que quiser checar possíveis erros ou warnings, digite o comando abaixo no terminal:
npm run lintou, para ajeitar os erros de formatação também:
npm run lint-fix- O arquivo
frontend/.envpode ser atualizado com as informações presentes emfrontend/.env.default.