Skip to content

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

License

Notifications You must be signed in to change notification settings

caruazu/agendador

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks