https://github.com/syeddhassan/horizon
Horizon is a financial SaaS platform that connects multiple bank accounts, displays real-time transactions, allows users to transfer money to other platform users, and provides a finance management dashboard. Built with Next.js, TypeScript, and integrated with Appwrite, Plaid, and Dwolla for secure financial operations.
https://github.com/syeddhassan/horizon
appwrite chartjs dwolla financial-services fullstack-development fund-transfer nextjs14 plaid responsive-design saas-application tailwindcss transaction-management types
Last synced: 8 months ago
JSON representation
Horizon is a financial SaaS platform that connects multiple bank accounts, displays real-time transactions, allows users to transfer money to other platform users, and provides a finance management dashboard. Built with Next.js, TypeScript, and integrated with Appwrite, Plaid, and Dwolla for secure financial operations.
- Host: GitHub
- URL: https://github.com/syeddhassan/horizon
- Owner: SyeddHassan
- Created: 2024-09-15T13:21:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-17T15:25:35.000Z (about 1 year ago)
- Last Synced: 2025-01-02T22:46:23.294Z (10 months ago)
- Topics: appwrite, chartjs, dwolla, financial-services, fullstack-development, fund-transfer, nextjs14, plaid, responsive-design, saas-application, tailwindcss, transaction-management, types
- Language: TypeScript
- Homepage: https://horizon-jet.vercel.app
- Size: 1.19 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Horizon: Financial SaaS Platform

## Introduction
**Horizon** is a comprehensive financial SaaS platform designed to connect multiple bank accounts, display real-time transactions, allow users to transfer money to other platform users, and manage finances efficiently. Built with cutting-edge technologies, Horizon ensures secure financial operations and a user-friendly interface.
## Languages, Frameworks, and Libraries
-  **Next.js**: A React framework for production-grade applications with server-side rendering (SSR).
-  **TypeScript**: Type-safe JavaScript for scalable applications.
-  **Appwrite**: Backend server for handling databases, storage, and authentication.
-  **Plaid**: Bank account integration for securely linking financial accounts.
-  **Dwolla**: Payment integration for transferring funds.
-  **React Hook Form**: Simplifies form handling with validation.
-  **Zod**: TypeScript-first schema validation for form handling.
-  **Tailwind CSS**: Utility-first CSS framework for building custom designs.
-  **Chart.js**: Visualization library for dynamic financial charts and graphs.
-  **ShadCN**: UI library for accessible and reusable components.
## Screenshots
### Figma Design

### Figma Design Conversion


### Transaction History

### Funds Transfer

### Responsive Design


## Features
- **Authentication**: Secure server-side authentication with proper validation and authorization.
- **Connect Banks**: Integration with Plaid for seamless multiple bank account linking.
- **Home Page**: Displays a general overview of user accounts, total balance, recent transactions, and spending analytics.
- **My Banks**: View connected bank accounts, balances, and account details.
- **Transaction History**: Pagination and filtering options for transaction history of different banks.
- **Real-time Updates**: Immediate reflection of changes across all pages upon connecting new bank accounts.
- **Funds Transfer**: Enables secure fund transfers to other platform users via Dwolla, including fields for recipient details and bank ID.
- **Responsive Design**: Optimized for seamless experience across desktop, tablet, and mobile devices.
---
## Contributing
We welcome contributions! Feel free to open issues or submit pull requests to enhance Horizon.