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.
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
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.
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.
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
npm install frontend/agendadorFrontend/
npm run build --prefix frontend/agendadorFrontend
npm run preview --prefix frontend/agendadorFrontend
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