Skip to content

Sistema de agendamento de consultas - Aplicação Web realizada com Django. Appointment Scheduling System - Web Application Made with Django

Notifications You must be signed in to change notification settings

fernandodelin/AppAgendaV2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗓️ Sistema de Agendamento de Consultas 🇧🇷 / Appointment Scheduling System 🇺🇸

📋 Sobre o Projeto 🇧🇷 / About the Project 🇺🇸

🇧🇷 Este projeto é um sistema de agendamento de consultas desenvolvido em Django, criado através de uma colaboração única entre desenvolvedor humano e Inteligência Artificial (Claude - Anthropic). A proposta foi explorar como a IA pode auxiliar no desenvolvimento de software, desde o planejamento até a implementação.

🇺🇸 This project is an appointment scheduling system developed in Django, created through a unique collaboration between a human developer and Artificial Intelligence (Claude - Anthropic). The proposal was to explore how AI can assist in software development, from planning to implementation.

🤖 Desenvolvimento Assistido por IA 🇧🇷 / AI-Assisted Development 🇺🇸

🇧🇷 Este projeto foi desenvolvido com a assistência de Claude, uma IA da Anthropic, demonstrando como a colaboração entre humanos e IAs pode resultar em desenvolvimento de software eficiente e bem estruturado. A IA auxiliou em:

  • Estruturação do projeto
  • Decisões de arquitetura
  • Implementação de funcionalidades
  • Boas práticas de segurança
  • Documentação

🇺🇸 This project was developed with the assistance of Claude, an AI from Anthropic, demonstrating how collaboration between humans and AIs can result in efficient and well-structured software development. AI assisted in:

  • Project structuring
  • Architectural decisions
  • Feature implementation
  • Security best practices
  • Documentation

🚀 Funcionalidades 🇧🇷 / Features 🇺🇸

🇧🇷

  • Sistema de login e registro de usuários
  • Agendamento de consultas
  • Dashboard administrativo
  • Visualização de consultas agendadas
  • Gerenciamento de horários disponíveis

🇺🇸

  • User login and registration system
  • Appointment scheduling
  • Administrative dashboard
  • View scheduled appointments
  • Management of available times

🛠️ Tecnologias Utilizadas 🇧🇷 / Technologies Used 🇺🇸

  • Python 3.13
  • Django (Framework Web)
  • SQLite (Banco de Dados)
  • HTML/CSS (Frontend)
  • Bootstrap (Framework CSS)

📋 Pré-requisitos 🇧🇷 / Prerequisites 🇺🇸

  • Python 3.13+
  • pip (gerenciador de pacotes Python)
  • Virtual Environment

⚙️ Configuração e Instalação 🇧🇷 / Configuration and Installation 🇺🇸

  1. Clone o repositório / Clone repo
git clone https://github.com/seu-usuario/nome-do-repo.git
cd nome-do-repo
  1. Crie e ative o ambiente virtual / Create and activate the virtual environment
python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate     # Windows
  1. Instale as dependências / Install dependencies
pip install -r requirements.txt
  1. Execute as migrações / Run the migrations
cd agenda_web
python manage.py migrate
  1. Crie um superusuário / create a superuser
python manage.py createsuperuser
  1. Inicie o servidor / start server
python manage.py runserver

🔒 Segurança 🇧🇷 / Security 🇺🇸

🇧🇷

  • Todas as senhas são hasheadas
  • Proteção contra CSRF
  • Variáveis sensíveis em arquivo .env
  • Configurações de segurança do Django ativadas

🇺🇸

  • All passwords are hashed
  • CSRF protection
  • Sensitive variables in .env file
  • Django security settings enabled

📝 Estrutura do Projeto 🇧🇷 / Project Structure 🇺🇸

agenda_web/
├── agendamentos/        # App principal de agendamentos
├── registration/        # App de autenticação
├── templates/          # Templates HTML
├── static/            # Arquivos estáticos
└── agenda_web/        # Configurações do projeto

🤝 Contribuindo 🇧🇷 / Contributing 🇺🇸

🇧🇷 Contribuições são sempre bem-vindas! Para contribuir:

  1. Faça um Fork do projeto
  2. Crie uma Branch para sua Feature (git checkout -b feature/AmazingFeature)
  3. Faça o Commit de suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Faça o Push para a Branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

🇺🇸 Contributions are always welcome! To contribute:

  1. Fork the project
  2. Create a Branch for your Feature (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull RequestContributing

📄 Licença 🇧🇷 / License 🇺🇸

🇧🇷 Este projeto está sob a licença MIT

🇺🇸 This project is under the MIT license

👥 Autores 🇧🇷 / Authors 🇺🇸

  • Fernando Anisio Goulart - Desenvolvedor Principal / Lead Developer
  • Claude (Anthropic) - Assistente de IA / AI Assistant

📞 Conecte-se comigo 🇧🇷 / Connect with me 🇺🇸

Perfil DIO E-mail Instagram Twitch Discord Telegram


🇧🇷 ⭐️ Desenvolvido com assistência de Claude (Anthropic) - Demonstrando o poder da colaboração entre humano e IA no desenvolvimento de software.

🇺🇸 ⭐️ Developed with assistance from Claude (Anthropic) - Demonstrating the power of human-AI collaboration in software development.

About

Sistema de agendamento de consultas - Aplicação Web realizada com Django. Appointment Scheduling System - Web Application Made with Django

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published