Skip to content

Latest commit

 

History

34 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TIVRA – Modern Digital Banking Dashboard

TIVRA is a full-stack FinTech web application designed to provide a seamless, secure, and modern digital banking experience. The platform addresses key challenges of traditional banking systems by introducing automation, real-time updates, role-based access control, and an intuitive user interface. The project was developed as part of the Infosys Springboard Virtual Internship 6.0.

Project Overview

TIVRA offers a comprehensive digital banking solution that enables users to manage accounts, perform secure transactions, pay bills, track spending, and view detailed transaction histories. With a focus on security, scalability, and usability, the application delivers a reliable banking dashboard suitable for modern users.

Key Features

  • Secure user authentication using JWT
  • Role-based access control (Admin & User)
  • Real-time dashboard with account balance and analytics
  • Multi-account creation and management
  • Secure peer-to-peer money transfers
  • Bill payment and budgeting support
  • Complete transaction history with audit trail
  • Live currency converter with real-time exchange rates
  • Responsive and mobile-friendly UI
  • Cloud-based deployment for scalability

Technology Stack

Frontend

  • React
  • JavaScript
  • HTML5, CSS3

Backend

  • FastAPI

Database

  • PostgreSQL

Authentication & Security

  • JWT-based authentication
  • Data encryption for secure transactions

Deployment

  • Frontend deployed on Vercel
  • Backend deployed on Render

System Architecture

TIVRA follows a modular, client-server architecture:

  • The frontend handles UI rendering and user interactions.
  • The backend exposes RESTful APIs for business logic and data processing.
  • The database ensures reliable and scalable data storage.
  • JWT authentication and encryption safeguard user data.
  • Modular design enables easy maintenance and future expansion.

Challenges Addressed

  • Eliminates manual banking processes through automation
  • Improves feature discoverability with an intuitive UI
  • Provides real-time updates and clear communication
  • Replaces legacy system limitations with modern technology

Solutions Implemented

  • JWT authentication and encryption for enhanced security
  • Modular architecture for scalability and maintainability
  • Real-time dashboards and updates for better user engagement
  • Cloud deployment with automatic scaling support

Measurable Outcomes

  • Increased user adoption and engagement
  • Reduced manual coordination and processing time
  • Improved user satisfaction through a modern interface

Future Enhancements

  • AI-based recommendations for personalized user experience
  • Advanced analytics dashboard for spending insights
  • Integration of multiple payment gateways
  • Fraud detection and enhanced security mechanisms

Team Members

  • Khalik Khan – Backend Developer
  • Shaily Sahu – Frontend Developer

Repositories & Live Links

License

This project is developed for educational and internship purposes.

About

A modern Banking Dashboard with role based Dashboards

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages