https://github.com/ninja1375/simulador-de-caixa-eletronico
🏧 Simulador de Caixa Eletrônico
https://github.com/ninja1375/simulador-de-caixa-eletronico
css html javascript
Last synced: about 1 month ago
JSON representation
🏧 Simulador de Caixa Eletrônico
- Host: GitHub
- URL: https://github.com/ninja1375/simulador-de-caixa-eletronico
- Owner: Ninja1375
- Created: 2024-11-10T23:26:03.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-01-01T22:21:57.000Z (5 months ago)
- Last Synced: 2025-03-29T08:51:06.580Z (2 months ago)
- Topics: css, html, javascript
- Language: JavaScript
- Homepage: https://ninja1375.github.io/Simulador-de-Caixa-Eletronico/
- Size: 36.1 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
> [!IMPORTANT]
>**SENHA PARA ACESSAR O SIMULADOR = 1234**## Introdução ##
**Veja o projeto ao vivo:**
**[Simulador de Caixa Eletrônico](https://ninja1375.github.io/Simulador-de-Caixa-Eletronico/)**
O **Simulador de Caixa Eletrônico (ATM)** é uma aplicação web desenvolvida com HTML, CSS e JavaScript que simula as operações básicas de um caixa eletrônico. Este simulador é ideal para quem deseja entender o funcionamento de transações bancárias comuns, como depósitos, saques e consultas de saldo, de forma segura e prática. A interface do simulador é intuitiva e moderna, com visual que remete a um caixa eletrônico real.
> [!TIP]
> Esse projeto é voltado tanto para o aprendizado básico de operações bancárias quanto para o desenvolvimento de habilidades de programação web, integrando conceitos de lógica de programação, manipulação de dados e interação com o usuário.## Funcionalidades ##
**Autenticação com Senha:** Antes de acessar o simulador, o usuário deve inserir uma senha para autenticação. Isso simula o processo de segurança típico de caixas eletrônicos reais.
A senha padrão pode ser modificada no código para fins de simulação.**Depósito:** Permite ao usuário depositar um valor na conta virtual. O saldo é atualizado automaticamente e registrado no histórico de transações.
O usuário é notificado se tentar depositar um valor inválido (por exemplo, valor negativo ou não numérico).**Saque com Limite Diário:** O usuário pode realizar saques desde que o valor solicitado esteja dentro do limite de saldo e do limite diário de saques.
Caso o valor do saque exceda o limite diário, uma mensagem de erro é exibida.
O saldo é atualizado após cada saque bem-sucedido, e a operação é registrada no histórico.**Consulta de Saldo:** Exibe o saldo atual da conta de forma clara para o usuário.
A consulta é feita instantaneamente e o saldo atualizado é mostrado na interface.**Histórico de Transações:** Armazena e exibe as últimas transações realizadas (depósitos e saques) com a data e hora, permitindo ao usuário revisar suas operações.
Cada transação no histórico inclui o tipo (depósito ou saque), o valor e o horário em que foi realizada.**Logout:** O usuário pode encerrar a sessão, retornando à tela de login. Isso permite que o simulador seja usado novamente, simulando um ambiente multiusuário.
## Demonstração

## Objetivo Educacional ##
O Simulador de Caixa Eletrônico foi criado para fins educacionais, permitindo que programadores e entusiastas aprendam a desenvolver uma aplicação completa que envolve lógica de negócio, segurança e manipulação de dados. É um excelente exemplo de como criar uma interface funcional e interativa com JavaScript, integrando conceitos como:
Validação de entradas do usuário.
Manipulação de dados e operações de aritmética.
Armazenamento e exibição de informações dinâmicas (histórico de transações).
Criação de uma interface amigável e profissional com HTML e CSS.
Este simulador é ideal para quem busca aprender ou praticar habilidades de programação e, ao mesmo tempo, entender o funcionamento básico de um caixa eletrônico.
## Código Aberto ##
Este projeto é de código aberto e foi criado com o intuito de incentivar a aprendizagem e colaboração. Qualquer pessoa pode clonar, modificar, bifurcar, ou adaptar este gerador de favicon para seus próprios projetos ou para contribuir com melhorias. É um recurso excelente para desenvolvedores que desejam explorar e construir ferramentas simples e úteis para a web.
## Linguagens Utilizadas: