Skip to content

Latest commit

 

History

History
81 lines (52 loc) · 2.37 KB

README.md

File metadata and controls

81 lines (52 loc) · 2.37 KB

agendador

React JavaScript Django Python

Sobre

Uma ferramenta digital para agendamento otimizado de consultas entre profissionais e clientes.

Este projeto foi criado em um final de semana para mostrar meus conhecimentos básicos com as tecnologias usadas. Não há intenção de utilizar esse código em qualquer aplicação comercial, e nem em futuras manutenções.

Instalação

Dependências

Esta aplicação foi construída com:

  • linux kernel: 5.15
  • linux Mint: 21
  • pipenv: 2024.0.1
  • python: 3.10
  • node.js: 20
  • npm: 10

Configuração

Utilize o arquivo .env.exemple em backend/agendadorBackend como exemplo para suas variáveis locais da API. Além disso, use o arquivo .env.exemple em frontend/agendadorFrontend como exemplo para suas variáveis locais do frontend.

Altere o nome destes arquivos para .env, ponha os dados de sua implementação.

Banco de dados local

Caso não tenha um ambiente com banco de dados, use o banco de dados sqlite3, modificando o arquivo /backend/agendadorBackend/agendadorBackend/settings.py e comentando o atual parâmetro DATABASES banco e descomentando que está comententado.

Inicialização

Backend

pip install -r backend/agendadorBackend/requirements.txt
python backend/agendadorBackend/manage.py makemigrations
python backend/agendadorBackend/manage.py makemigrations agendadorAPI
python backend/agendadorBackend/manage.py migrate
python backend/agendadorBackend/manage.py runserver

Frontend

npm install frontend/agendadorFrontend/
npm run build --prefix frontend/agendadorFrontend
npm run preview --prefix frontend/agendadorFrontend

Implementação

Esse projeto foi disponibilizado via a núvem gratuita da Render. Seu demo está disponível aqui.

desativei por enquanto por falta de tempo e recurso para manter o servidor