/auth_upload_files

Autenticação e envio de arquivos para servidor

Primary LanguagePythonMIT LicenseMIT

Projeto de envio de arquivos com autenticação utilizando biblioteca FLASK do Python

Foi desenvolvido para ser instalado em Raspberry Pi com o sistema Raspberry Slideshow Mas também é compatível com outros sistemas Linux, Windows e Mac

Requisitos

Python 3.10 ou superior

É recomendado a criação de ambiente virtual para execução do projeto:

ATENÇÃO Execute o comando dentro do diretorio do projeto!

No linux:

  • Para criação do ambiente:
python3 -m venv venv
  • Para ativar o ambiente:
. venv/bin/activate

No windows:

  • Para criação do ambiente:
py -3 -m venv venv
  • Para ativar o ambiente:
venv\Scripts\activate

Todos as bibliotecas e suas versões estão no arquivo requisitos

Para instalar as bibliotecas siga os passos:

ATENÇÃO Ative o seu ambiente antes executar esses comandos!

Será criado o ambiente python e criado a base de dados

No Linux:

venv/bin/pip install -r requirements.txt

Ou execute o Script Shell

No windows:

venv\Scripts\pip install -r requirements.txt

Ou execute o Script Batch

Acesse página do signup, para criar o usuário com username admin

Execução do projeto

Para executar o projeto siga os passos:

ATENÇÃO Ative o seu ambiente antes executar esses comandos!

No Linux:

export FLASK_APP=project
export FLASK_DEBUG=1
flask run --port=8085 --host=127.0.0.1

Ou execute o Script Shell

No Windows:

set FLASK_APP=project
set FLASK_DEBUG=1
flask run --port=8085 --host=127.0.0.1

Ou execute o Script Batch, Script Powershell