Este projeto é um sistema de agendamento web de propósito geral que pode ser implementado por qualquer empresa. Com uma interface amigável e design responsivo, ele facilita o gerenciamento de compromissos e reservas em dispositivos móveis e desktops.
- HTML
- CSS
- JavaScript
- Python com Flask
- PostgreSQL
- Alembic 1.14.0
- Babel 2.16.0
- Bcrypt 4.2.0
- Blinker 1.8.2
- Click 8.1.7
- Colorama 0.4.6
- Customtkinter 5.2.2
- Darkdetect 0.8.0
- Flask 3.0.3
- Flask-Bcrypt 1.0.1
- Flask-Migrate 4.0.7
- Flask-SQLAlchemy 3.1.1
- Greenlet 3.1.1
- Itsdangerous 2.2.0
- Jinja2 3.1.4
- Mako 1.3.6
- MarkupSafe 3.0.2
- Packaging 24.1
- Pillow 11.0.0
- Psycopg2 2.9.10
- SQLAlchemy 2.0.36
- Tkcalendar 1.6.1
- Typing-extensions 4.12.2
- Werkzeug 3.1.1
- Visual Studio Code para desenvolvimento
- PgAdmin para administração do banco de dados
- Login: Permite que os usuários acessem o sistema com suas credenciais.
- Cadastro de Usuário: Registra novos usuários no sistema.
- Criação de Agendamento: Possibilita o agendamento de compromissos.
- Reimpressão de Agendamento: Gera uma visualização do agendamento com os detalhes.
- Cancelamento de Agendamento: Permite cancelar um compromisso, mostrando uma mensagem de confirmação.
-
Clone este repositório:
git clone https://github.com/Joaolucasos169/projeto-final-desenv.web-unifor.git
-
Instale as dependências: pip install -r requirements.txt
-
Configure o banco de dados PostgreSQL e insira as credenciais em config.py.
-
Execute as migrações para criar as tabelas: flask db upgrade
-
Inicie o servidor Flask: flask run
-
Acesse o projeto no navegador: http://127.0.0.1:5000
Para um guia visual sobre como utilizar o sistema, você pode acessar o vídeo demonstrativo no Google Drive.
Para mais informações ou oportunidades de colaboração, sinta-se à vontade para me contatar pelo meu LinkedIn.