Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/repo-bilalnaeem/finance-app

Welcome to the Horizon Banking App! This web application enables users to securely link their bank accounts using Plaid and transfer money using Dwolla. Built with modern technologies, the app provides a sleek and responsive user experience.
https://github.com/repo-bilalnaeem/finance-app

banking dwolla-api finance fintech money-transfer nextjs14 plaid-api responsive-web-design tailwind-css webdevelopment

Last synced: about 1 month ago
JSON representation

Welcome to the Horizon Banking App! This web application enables users to securely link their bank accounts using Plaid and transfer money using Dwolla. Built with modern technologies, the app provides a sleek and responsive user experience.

Awesome Lists containing this project

README

        

# Horizon Banking App

Welcome to the Horizon Banking App! This web application enables users to securely link their bank accounts using Plaid and transfer money using Dwolla. Built with modern technologies, the app provides a sleek and responsive user experience.

![Horizon Dashboard](./screenshots/Dashboard.png)
![Login](./screenshots/Login.png)

## Table of Contents

- [Features](#features)
- [Tech Stack](#tech-stack)
- [Design](#design)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## Features

- **Bank Account Linking**: Users can link their bank accounts securely with Plaid.
- **Money Transfers**: Users can transfer money effortlessly using Dwolla.
- **Real-time Error Monitoring**: Errors are logged in real-time using Sentry.
- **Responsive Design**: The application features a clean, responsive design built with Tailwind CSS.
- **Modern Frontend**: Developed using Next.js 14 for optimal performance and user experience.

## Tech Stack

- **Frontend**:

- **Framework**: [Next.js 14](https://nextjs.org/)
- **Styling**: [Tailwind CSS](https://tailwindcss.com/)

- **Backend**:

- **Service**: [Appwrite.io](https://appwrite.io/)
- **Error Logging**: [Sentry](https://sentry.io/)

- **Bank Account Linking**: [Plaid](https://plaid.com/)
- **Money Transfers**: [Dwolla](https://www.dwolla.com/)

## Design

Explore the Figma design for the Horizon Banking App [here](https://www.figma.com/design/ppm3ylNgu7CWuc1Z5r3Iap/Horizon-Banking-App?node-id=10-5409&t=4fPrLEXbeHd0ZDzd-1).

## Installation

To set up the project locally:

1. **Clone the repository**:
```sh
git clone https://github.com/yourusername/horizon-banking-app.git
cd horizon-banking-app
```
2. **Install dependencies**:
```sh
npm install
```
3. **Set up environment variables**:

Create a .env file in the root directory and add the required environment variables. Refer to .env.example for details.

4. **Start the development server**:
```sh
npm run dev
```

## Usage

- **Link the bank account**:

- **Navigate to the Link Bank Account section.**
- **Follow the instructions to link your bank account via Plaid.**

- **Transfer Money**:

- **Go to the Transfer Money section.**
- **Enter the details to transfer money using Dwolla.**

- **Monitor Errors**:
- **Errors are logged in real-time with Sentry.**
- **Access the Sentry dashboard for detailed reports.**

## Contributing

- **We welcome contributions! To contribute**:
1. **Fork the repository.**
2. **Create a new branch**:
```sh
git checkout -b feature/your-feature-name
```
3. **Commit your changes**:
```sh
git commit -m "Add your message"
```
4. **Push your branch**:
```sh
git push origin feature/your-feature-name
```
5. **Submit a pull request**.

## License

This project is licensed under the MIT License.