Skip to content

Este repositório reúne uma interface de autenticação moderna, responsiva e animada, desenvolvida com foco em boas práticas, experiência do usuário e escalabilidade. O projeto utiliza HTML5, CSS3, JavaScript (ES6+), GSAP e Lottie para entregar uma solução visualmente atraente, organizada e fácil de manter.

Notifications You must be signed in to change notification settings

eryckassis/My-Therapy-Logging-Autentication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de Autenticação - My Therapy

Visão Geral

teste.mp4

Apresento o My Therapy – Tela de Login para Psicólogos, uma solução em pleno desenvolvimento pensada para facilitar o acesso de profissionais de psicologia a uma plataforma moderna de agendamento. O projeto oferece uma experiência visual diferenciada, combinando animações sofisticadas, responsividade e usabilidade, sempre com foco na excelência técnica e no cuidado com o usuário.

Tecnologias Utilizadas

  • HTML5: Estrutura semântica e acessível.
  • CSS3: Estilização avançada, uso de variáveis, custom properties e animações.
  • JavaScript (ES6+): Lógica de interação, manipulação de DOM e integração de bibliotecas.
  • GSAP (GreenSock Animation Platform): Animações fluidas e profissionais para elementos de interface e transições.
  • Lottie (dotlottie-wc): Integração de animações vetoriais de alta performance.
  • Google Fonts: Tipografia customizada para identidade visual.

Decisões de Projeto

  • Clean Programming: O código é estruturado para máxima legibilidade, modularidade e reutilização. Funções são pequenas, com responsabilidade única, e a separação de preocupações é rigorosa entre lógica, estilo e estrutura.
  • Componentização: Elementos de interface são organizados em componentes reutilizáveis, facilitando manutenção e expansão.
  • Responsividade: Todo o layout é projetado para se adaptar a diferentes tamanhos de tela, utilizando flexbox, media queries e unidades relativas.
  • Acessibilidade: Estrutura semântica e navegação por teclado são priorizadas.
  • Animações Profissionais: Uso de GSAP e Lottie para criar experiências visuais sofisticadas, sem comprometer a performance.

Arquitetura do Projeto

/ (raiz)
├── src/
│   ├── assets/
│   │   ├── fonts/
│   │   ├── icons/
│   │   └── images/
│   ├── components/
│   ├── css/
│   │   ├── style.css
│   │   └── variables.css
│   ├── js/
│   │   ├── main.js
│   │   └── utils.js
│   └── pages/
│       └── index.html
├── tests/
├── package.json
├── README.md
└── create-structure.js

Organização dos Arquivos

  • src/assets: Recursos estáticos (imagens, fontes, ícones)
  • src/components: Componentes reutilizáveis de UI
  • src/css: Folhas de estilo globais e variáveis
  • src/js: Scripts de lógica, animação e utilidades
  • src/pages: Estruturas de página
  • tests: Scripts e arquivos de teste

Arquitetura de Software

  • Separação de Camadas: Interface, lógica de apresentação e manipulação de dados são separadas para facilitar testes e manutenção.
  • Reutilização: Funções utilitárias e componentes são projetados para uso em múltiplos contextos.
  • Escalabilidade: Estrutura preparada para expansão de funcionalidades e integração com backend.

Bibliotecas e Frameworks

  • GSAP: Utilizado para animações de entrada, transição de telas, loading e interações de cursor, proporcionando fluidez e controle avançado.
  • Lottie (dotlottie-wc): Permite a inclusão de animações vetoriais otimizadas, melhorando a experiência visual sem impactar a performance.
  • Google Fonts: Padronização e personalização tipográfica.

Responsividade e Animações

  • O projeto utiliza flexbox, unidades relativas e media queries para garantir adaptação a diferentes dispositivos.
  • Animações são implementadas com GSAP e Lottie, garantindo transições suaves e interações modernas.
  • O sistema de loading, custom cursor e efeitos visuais são integrados de forma desacoplada, facilitando manutenção e evolução.

Clean Code e Boas Práticas

  • Nomenclatura clara para variáveis, funções e classes CSS.
  • Funções puras e sem efeitos colaterais sempre que possível.
  • Evita duplicidade de código e repetições desnecessárias.
  • Comentários objetivos apenas onde necessário.
  • Estrutura modular e fácil de navegar.

Status do Projeto

O My Therapy é mais do que uma tela de login: é o primeiro passo para uma jornada digital eficiente, segura e acolhedora para psicólogos que desejam otimizar sua rotina de agendamentos e atendimento.

O projeto está em constante evolução, com novas funcionalidades e melhorias sendo implementadas continuamente. Se você tem interesse em contribuir, compartilhar ideias ou acompanhar o progresso, sinta-se à vontade para entrar em contato.


Para dúvidas, sugestões ou contribuições, consulte a documentação interna ou entre em contato com o responsável técnico do projeto.

About

Este repositório reúne uma interface de autenticação moderna, responsiva e animada, desenvolvida com foco em boas práticas, experiência do usuário e escalabilidade. O projeto utiliza HTML5, CSS3, JavaScript (ES6+), GSAP e Lottie para entregar uma solução visualmente atraente, organizada e fácil de manter.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published