An open API service indexing awesome lists of open source software.

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

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

![Simulador-Caixa-Eletrônico](https://github.com/user-attachments/assets/a4e103e2-6a36-4677-94c1-931be946418f)

## 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: