Modern banking dashboard built with React + TypeScript consuming real .NET banking APIs.
This project simulates a modern digital banking platform with real authentication, account management, bank transfers, and transaction history.
The frontend consumes two independent .NET APIs:
- Auth API (.NET JWT Authentication)
- Core Banking API (.NET + Entity Framework)
The application was designed following modern enterprise architecture concepts.
- JWT Login
- Protected Routes
- Persistent Session
- Logout
- Real Account Balance
- Deposit
- Withdraw
- Bank Transfer
- Real-Time Dashboard Updates
- Transaction History
- Transfer In / Transfer Out
- Dynamic Transaction Table
- Currency Formatting
- Date Formatting
- Modern Dark Theme
- Responsive Layout
- Banking Cards
- Transfer Modal
- Dynamic Status Badges
- Sidebar Navigation
- React
- TypeScript
- Vite
- Axios
- TailwindCSS
- Lucide Icons
- ASP.NET Core
- Entity Framework Core
- JWT Authentication
- SQLite
React Frontend
↓
Auth API (.NET JWT)
↓
Core Banking API (.NET EF Core)
↓
SQLite Databasesrc/
├── api/
├── components/
├── pages/
├── routes/
├── App.tsx
└── main.tsx- Real balance
- Banking cards
- Transaction history
- Transfer modal
(Add screenshots here)
git clone https://github.com/edemarcosta/banking-dashboard-react.gitnpm installnpm run devFrontend will run on:
http://localhost:5173This frontend depends on:
https://localhost:7018https://localhost:7012Both APIs must be running locally.
{
"fromAccountId": 5,
"toAccountId": 4,
"amount": 250,
"description": "Portfolio transfer test"
}- Financial Charts
- Realtime Updates
- Docker Support
- Azure Deployment
- CI/CD Pipelines
- Notifications
- User Profile Management
- Mobile Responsiveness Improvements
Developed by Edemar Costa Oliveira.
LinkedIn: https://linkedin.com/in/edemar-costa-oliveira
GitHub: https://github.com/edemarcosta
This project is for study and portfolio purposes.