Skip to content

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.

Notifications You must be signed in to change notification settings

SyeddHassan/Horizon

Repository files navigation

Horizon: Financial SaaS Platform

Horizon - Landing Page

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 Next.js: A React framework for production-grade applications with server-side rendering (SSR).
  • TypeScript TypeScript: Type-safe JavaScript for scalable applications.
  • Appwrite Appwrite: Backend server for handling databases, storage, and authentication.
  • Plaid Plaid: Bank account integration for securely linking financial accounts.
  • Dwolla Dwolla: Payment integration for transferring funds.
  • React Hook Form React Hook Form: Simplifies form handling with validation.
  • Zod Zod: TypeScript-first schema validation for form handling.
  • Tailwind CSS Tailwind CSS: Utility-first CSS framework for building custom designs.
  • Chart.js Chart.js: Visualization library for dynamic financial charts and graphs.
  • ShadCN ShadCN: UI library for accessible and reusable components.

Screenshots

Figma Design

Horizon Figma Design

Figma Design Conversion

Horizon Landing Page Dashboard Screenshot

Transaction History

Transaction History Screenshot

Funds Transfer

Funds Transfer Screenshot

Responsive Design

Responsive Design Screenshot1 Responsive Design Screenshot2

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.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published