Skip to content

andre-mr/ATMsimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 ATM Simulator

A simple ATM simulator to work with AWS and Bootstrap.

🔗 Open project hosted in AWS Amplify

📃 About the project

This project was made to make use of some Amazon services, and Bootstrap, as listed below.

🚧 Built with

🖥️ Basic usage

These are basic usage information for a bank customer's perspective.

  • The simulator offers 5 features:
    • Account balance
    • Account statement
    • Transfer between accounts
    • Cash withdrawal
    • Cash deposit
  • For simulation purposes, database has 2 accounts:
    • Account: 1001; Password: account1001; Name: Fulano de Tal
    • Account: 1002; Password: account1002; Name: Beltrano de Tal
  • Input fields can be changed using mouse or enter key

⌨️ Notes for developers

👨‍💻 AWS

The script calls an API from API Gateway. API uses models to validate request format, then pass the request to a serverless Lambda function. The function uses SDK and consumes a DynamoDB table, creating a response with data results or an error message to user.

👨‍💻 Bootstrap

My last project was made with pure HTML/CSS/JS. This time I decided to consume Bootstrap for learning purposes.

📱 Responsiveness

I made basic responsiveness to fit a default widescreen monitor and a portrait oriented phone.

🌎 Language

For now, the user interface is all in Brazilian Portuguese. On the other hand, all code is in English.

Final considerations

Learning for me is always better by making something. This project is intended to help learning AWS and Bootstrap.