Skip to content

kleeedolinux/NationBank

Repository files navigation

NationBank - Personal Banking System

A full-featured banking system simulation with real-time updates, investments, and administrative controls.

v1.0 Beta (Unstable)

Features

User Features

  • 🏦 Personal account management
  • 💸 Real-time money transfers
  • 📊 Investment opportunities with CDI rate returns
  • 💳 Loan applications and management
  • 📱 Real-time balance updates via WebSocket
  • 📜 Detailed transaction history

Administrative Features

  • 👥 User approval system
  • 📈 Economic control (CDI rate, Income tax)
  • 💰 GDP monitoring and inflation tracking
  • 🏦 Loan approval/rejection system
  • 💱 Currency symbol customization

Technical Features

  • 🔒 Secure authentication with bcrypt
  • 🚀 Real-time updates using Socket.IO
  • 🎯 TypeScript for type safety
  • 🗃️ Prisma ORM with SQLite/PostgreSQL support
  • 🎨 Responsive UI with Tailwind CSS
  • 🔄 Session-based authentication
  • 📱 Mobile-friendly design

Prerequisites

  • Node.js (Latest LTS version recommended)
  • NPM or Yarn package manager
  • SQLite (default) or PostgreSQL database

Quick Start

Sem título