{"id":15136719,"url":"https://github.com/nivindulakshitha/horizon","last_synced_at":"2025-04-13T12:27:02.530Z","repository":{"id":251389493,"uuid":"837272142","full_name":"nivindulakshitha/Horizon","owner":"nivindulakshitha","description":"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.","archived":false,"fork":false,"pushed_at":"2025-03-08T06:32:13.000Z","size":972,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"Master","last_synced_at":"2025-04-13T12:26:46.717Z","etag":null,"topics":["appwrite","clerk","dwolla","nextjs","saas","typescript","zod"],"latest_commit_sha":null,"homepage":"https://horizon-bms.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nivindulakshitha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-02T15:24:43.000Z","updated_at":"2025-04-11T17:11:34.000Z","dependencies_parsed_at":"2024-08-15T02:58:13.669Z","dependency_job_id":"87808e67-ff52-4ef6-b939-ef5d0e2c1055","html_url":"https://github.com/nivindulakshitha/Horizon","commit_stats":{"total_commits":78,"total_committers":1,"mean_commits":78.0,"dds":0.0,"last_synced_commit":"300e0fa62156f846f2e7aaa209e2eab6b9e3ec5c"},"previous_names":["nivindulakshitha/horizon"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nivindulakshitha%2FHorizon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nivindulakshitha%2FHorizon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nivindulakshitha%2FHorizon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nivindulakshitha%2FHorizon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nivindulakshitha","download_url":"https://codeload.github.com/nivindulakshitha/Horizon/tar.gz/refs/heads/Master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248713369,"owners_count":21149675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appwrite","clerk","dwolla","nextjs","saas","typescript","zod"],"created_at":"2024-09-26T06:40:48.942Z","updated_at":"2025-04-13T12:27:02.489Z","avatar_url":"https://github.com/nivindulakshitha.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Horizon 🚀 - Financial SaaS Platform  \n\nHorizon is a **Next.js**-powered financial SaaS platform that enables users to connect multiple bank accounts, track transactions in real-time, transfer funds securely, and manage their finances efficiently.  \n\n---\n\n## 📌 Features  \n\n✅ **Authentication** – Secure SSR authentication with validations \u0026 authorization  \n✅ **Connect Banks** – Integrates with **Plaid** for multi-bank account linking  \n✅ **Dashboard** – Displays total balance, recent transactions, spending insights, and more  \n✅ **My Banks** – View all linked banks with balances \u0026 account details  \n✅ **Transaction History** – Includes pagination \u0026 filters for easy browsing  \n✅ **Real-time Updates** – Instantly reflects changes when new accounts are linked  \n✅ **Funds Transfer** – Secure money transfers via **Dwolla**  \n✅ **Fully Responsive** – Optimized for desktop, tablet, and mobile  \n✅ **Modern UI/UX** – Styled with **TailwindCSS \u0026 ShadCN**  \n✅ **Data Validation** – Uses **React Hook Form \u0026 Zod** for robust form handling  \n\n---\n\n## ⚙️ Tech Stack  \n\n- **Frontend:** [Next.js](https://nextjs.org/), [TypeScript](https://www.typescriptlang.org/)  \n- **Backend:** [Appwrite](https://appwrite.io/)  \n- **Bank Integrations:** [Plaid](https://plaid.com/), [Dwolla](https://www.dwolla.com/)  \n- **UI Components:** [TailwindCSS](https://tailwindcss.com/), [ShadCN](https://ui.shadcn.com/)  \n- **Form Handling:** [React Hook Form](https://react-hook-form.com/), [Zod](https://zod.dev/)  \n- **Charts \u0026 Data Viz:** [Chart.js](https://www.chartjs.org/)  \n\n---\n\n## 🚀 Getting Started  \n\n### Prerequisites  \n\nEnsure you have the following installed before proceeding:  \n- **Node.js** (\u003e= 16.x)  \n- **Yarn** or **npm**  \n\n### Installation  \n\n1. **Clone the repository**  \n   ```sh\n   git clone https://github.com/yourusername/horizon.git\n   cd horizon\n   ```\n\n2. **Install dependencies**  \n   ```sh\n   yarn install  # or npm install\n   ```\n\n3. **Set up environment variables**  \n   - Rename `.env.example` to `.env.local`  \n   - Fill in the required API keys and credentials  \n\n4. **Run the development server**  \n   ```sh\n   yarn dev  # or npm run dev\n   ```\n\n5. Open `http://localhost:3000` in your browser 🚀  \n\n---\n\n## 📜 License  \nThis project is licensed under the **MIT License**.  \n\n---\n\n### 💡 Want to Contribute?  \nFeel free to fork this repository, submit PRs, or report issues! Contributions are always welcome.  \n\u003c/br\u003e\n\u003ca href=\"https://github.com/nivindulakshitha/Horizon/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=nivindulakshitha/Horizon\" /\u003e\n\u003c/a\u003e\n---\n\n### ⭐ Show Some Love!  \nIf you found this project useful, give it a ⭐ on GitHub!  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnivindulakshitha%2Fhorizon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnivindulakshitha%2Fhorizon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnivindulakshitha%2Fhorizon/lists"}