andre-mr / ATMsimulator

ATM simulator

Home Page:https://atm.andremr.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ’° 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.