Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mohit-badhani/banking
Horizon - A Fintech Bank Application
https://github.com/mohit-badhani/banking
appwrite chartjs dwolla nextjs plaid react-hook-form shadcn tailwindcss typescript zod
Last synced: 2 months ago
JSON representation
Horizon - A Fintech Bank Application
- Host: GitHub
- URL: https://github.com/mohit-badhani/banking
- Owner: Mohit-Badhani
- License: mit
- Created: 2024-08-08T05:42:45.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-11T17:54:33.000Z (4 months ago)
- Last Synced: 2024-10-09T19:21:24.596Z (2 months ago)
- Topics: appwrite, chartjs, dwolla, nextjs, plaid, react-hook-form, shadcn, tailwindcss, typescript, zod
- Language: TypeScript
- Homepage: https://mohitbadhanibanking.vercel.app/
- Size: 1.37 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A Fintech Bank Application
## 📋 Table of Contents
1. 🤖 [Introduction](#introduction)
2. ⚙️ [Tech Stack](#tech-stack)
3. 🔋 [Features](#features)Built with Next.js, Horizon is a financial SaaS platform that connects to multiple bank accounts, displays transactions in real-time, allows users to transfer money to other platform users, and manages their finances altogether.
- Next.js
- TypeScript
- Appwrite
- Plaid
- Dwolla
- React Hook Form
- Zod
- TailwindCSS
- Chart.js
- ShadCN## 🔋 Features
👉 **Authentication**: An ultra-secure SSR authentication with proper validations and authorization
👉 **Connect Banks**: Integrates with Plaid for multiple bank account linking
👉 **Home Page**: Shows general overview of user account with total balance from all connected banks, recent transactions, money spent on different categories, etc
👉 **My Banks**: Check the complete list of all connected banks with respective balances, account details
👉 **Transaction History**: Includes pagination and filtering options for viewing transaction history of different banks
👉 **Real-time Updates**: Reflects changes across all relevant pages upon connecting new bank accounts.
👉 **Funds Transfer**: Allows users to transfer funds using Dwolla to other accounts with required fields and recipient bank ID.
👉 **Responsiveness**: Ensures the application adapts seamlessly to various screen sizes and devices, providing a consistent user experience across desktop, tablet, and mobile platforms.
and many more, including code architecture and reusability.