About

Bankist is a full-stack banking application designed to provide a seamless, responsive financial experience across devices. It bridges the gap between sophisticated UI design and robust backend logic, allowing users to manage accounts, perform transfers, and track their financial health in real-time.

The project focuses on high-performance data handling and asynchronous updates. By integrating a PostgreSQL database with a Node.js backend, Bankist ensures secure data persistence, while the frontend utilizes AJAX for fluid interactions without full-page reloads. The interface is optimized for everything from desktops to wearables, maintaining a clean, Tailwind-powered aesthetic throughout.

Tools & process

  • Full-Stack Architecture — Built a scalable backend using Express and Node.js, managing dependencies with NPM and testing API integrity via Postman.
  • Frontend Interaction — Leveraged Vanilla JS and AJAX to create a dynamic user experience, styled with Tailwind CSS for a professional, mobile-first finish.
  • Database Management — Implemented a relational schema in PostgreSQL to handle user credentials, account balances, and transaction histories securely.
  • Collaborative Development — Executed as a team project with a focus on modular code and clear API documentation.