{"id":15136742,"url":"https://github.com/kv4biz/transactly","last_synced_at":"2026-01-19T00:34:40.806Z","repository":{"id":256311318,"uuid":"849846064","full_name":"kv4biz/transactly","owner":"kv4biz","description":"Simplify Your Finances, Track Every Transaction.","archived":false,"fork":false,"pushed_at":"2024-09-14T12:04:42.000Z","size":3089,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T03:45:14.123Z","etag":null,"topics":["appwrite","banking-applications","fintech","full-stack","fullstack-development","nextjs","nextjs14","plaid","sentry","tailwindcss"],"latest_commit_sha":null,"homepage":"https://transactly.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kv4biz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-30T11:15:12.000Z","updated_at":"2024-09-14T12:04:45.000Z","dependencies_parsed_at":"2024-09-26T06:41:06.737Z","dependency_job_id":null,"html_url":"https://github.com/kv4biz/transactly","commit_stats":{"total_commits":12,"total_committers":1,"mean_commits":12.0,"dds":0.0,"last_synced_commit":"180f83ece08965cdb1715f7a81b14bb94227487e"},"previous_names":["kv4biz/transactly"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kv4biz/transactly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kv4biz%2Ftransactly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kv4biz%2Ftransactly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kv4biz%2Ftransactly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kv4biz%2Ftransactly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kv4biz","download_url":"https://codeload.github.com/kv4biz/transactly/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kv4biz%2Ftransactly/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28554420,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T23:48:35.235Z","status":"ssl_error","status_checked_at":"2026-01-18T23:47:49.178Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","banking-applications","fintech","full-stack","fullstack-development","nextjs","nextjs14","plaid","sentry","tailwindcss"],"created_at":"2024-09-26T06:41:03.123Z","updated_at":"2026-01-19T00:34:40.791Z","avatar_url":"https://github.com/kv4biz.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Transactly\n\n![Transactly Banner](https://res.cloudinary.com/dikzx4eyh/image/upload/v1725010141/programming/transactlyimg_1_ukojn2.png)\n\nTransactly is a comprehensive financial banking application that connects all your banking accounts in one place, enabling you to seamlessly manage and track all your transactions. Built with modern web technologies, Transactly provides a secure, user-friendly, and responsive interface for monitoring your financial activities.\n\n## Features\n\n- **Unified Banking Accounts**: Connect and manage multiple banking accounts from different financial institutions in one centralized platform.\n- **Transaction Management**: View, categorize, and track all your transactions with detailed insights.\n- **Real-Time Data**: Get up-to-date information on your accounts and transactions with real-time data synchronization.\n- **Visual Analytics**: Analyze your financial data through interactive charts and graphs.\n- **Real-time Updates**: Reflects changes across all relevant pages upon connecting new bank accounts.\n- **Funds Transfer**: Allows users to transfer funds using Dwolla to other accounts with required fields and recipient bank ID.\n- **Secure Environment**: Data security is our top priority, ensuring all your financial information is protected.\n- **Error Monitoring**: Continuous monitoring and error tracking to ensure a smooth user experience.\n\n## Tech Stack\n\n- **Next.js**: A React framework for server-rendered and static web applications.\n- **Appwrite**: A secure backend server for Web, Mobile, and Flutter developers that provides a set of integrated APIs.\n- **Plaid**: A financial services tool that enables seamless access to banking accounts.\n- **Dwolla**: A payment services provider that facilitates bank transfers.\n- **Zod**: A TypeScript-first schema declaration and validation library.\n- **TailwindCSS**: A utility-first CSS framework for creating responsive designs.\n- **Chart.js**: A JavaScript library for creating interactive and visually appealing charts.\n- **ShadCN**: A customizable UI component library for building modern web applications.\n\n## Installation\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/kv4biz/transactly.git\n    cd transactly\n    ```\n\n2. Install the dependencies:\n    ```bash\n    npm install\n    ```\n\n3. Set up environment variables:\n\n    Create a new file named `.env` in the root of your project and add the following content:\n\n    ```bash\n    #NEXT\n    NEXT_PUBLIC_SITE_URL=\n\n    #APPWRITE\n    NEXT_PUBLIC_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1\n    NEXT_PUBLIC_APPWRITE_PROJECT=\n    APPWRITE_DATABASE_ID=\n    APPWRITE_USER_COLLECTION_ID=\n    APPWRITE_BANK_COLLECTION_ID=\n    APPWRITE_TRANSACTION_COLLECTION_ID=\n    APPWRITE_SECRET=\n\n    #PLAID\n    PLAID_CLIENT_ID=\n    PLAID_SECRET=\n    PLAID_ENV=\n    PLAID_PRODUCTS=\n    PLAID_COUNTRY_CODES=\n\n    #DWOLLA\n    DWOLLA_KEY=\n    DWOLLA_SECRET=\n    DWOLLA_BASE_URL=https://api-sandbox.dwolla.com\n    DWOLLA_ENV=sandbox\n    ```\n\n    Replace the placeholder values with your actual respective account credentials. You can obtain these credentials by signing up on the [Appwrite](https://appwrite.io/), [Plaid](https://plaid.com/), and [Dwolla](https://www.dwolla.com/) platforms.\n\n4. Run the development server:\n    ```bash\n    npm run dev\n    ```\n\n   Open [http://localhost:3000](http://localhost:3000) with your browser to see the application in action.\n\n## Usage\n\n- **Connecting Accounts**: Users can securely link their banking accounts through the Plaid integration.\n- **Transaction Monitoring**: After connecting accounts, users can view and manage their transactions within the app.\n- **Data Visualization**: Financial data is presented through dynamic and interactive charts powered by Chart.js.\n- **Funds Transfer**: Transfer funds between accounts using Dwolla, with all required fields and recipient bank ID.\n- **Error Reporting**: Any errors encountered by users are automatically logged and reported to Sentry for immediate resolution.\n\n## Contributing\n\nWe welcome contributions to improve Transactly! To get started:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature-branch-name`).\n3. Make your changes and commit them (`git commit -m 'Add some feature'`).\n4. Push to the branch (`git push origin feature-branch-name`).\n5. Open a pull request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nFor any inquiries, please reach out to [kv4biz@gmail.com](mailto:kv4biz@gmail.com ).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkv4biz%2Ftransactly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkv4biz%2Ftransactly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkv4biz%2Ftransactly/lists"}