Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/shahinuralambhuiyan/bank-horizon

Horizon is a modern and easy to understand banking platform for everyone.
https://github.com/shahinuralambhuiyan/bank-horizon

appwrite-auth chartjs chartjs-2 dwolla nextjs14 plaid sentry-io shadcn-ui tailwindcss typescript zod

Last synced: about 11 hours ago
JSON representation

Horizon is a modern and easy to understand banking platform for everyone.

Awesome Lists containing this project

README

        

# Bank-Horizon
Bank-Horizon is a modern web application designed to provide comprehensive financial services. Built with cutting-edge technologies, it offers a seamless user experience and robust functionality.

## Table of Contents

- [Features](#features)
- [Tech Stack](#tech-stack)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [UI & Step Screenshots](#screenshots)

## Features

- **Real-time Financial Data**: Integrates with Plaid to provide real-time financial data.
- **Secure Transactions**: Utilizes Dwolla for secure money transfers.
- **Error Tracking**: Integrated with Sentry.io for error monitoring and tracking.
- **Data Validation**: Ensures data integrity using Zod.
- **Responsive Design**: Styled with Tailwind CSS for a responsive and modern UI.
- **Charts and Analytics**: Uses Chart.js for data visualization.
- **Serverless Backend**: Powered by Appwrite for serverless backend functionality.

## Tech Stack

- **Frontend**: [Next.js 14](https://nextjs.org/)
- **Language**: [TypeScript](https://www.typescriptlang.org/)
- **Styling**: [Tailwind CSS](https://tailwindcss.com/)
- **Charts**: [Chart.js](https://www.chartjs.org/)
- **Error Tracking**: [Sentry.io](https://sentry.io/)
- **Financial Data**: [Plaid](https://plaid.com/)
- **Backend**: [Appwrite](https://appwrite.io/)
- **Transactions**: [Dwolla](https://www.dwolla.com/)
- **Validation**: [Zod](https://github.com/colinhacks/zod)

## Installation

To get started with Bank-Horizon, follow these steps:

1. Clone the repository:
```bash
git clone https://github.com/ShahinurAlamBhuiyan/Bank-Horizon.git
cd bank-horizon

2. Install dependencies:
```bash
npm install
3. Run the development server:
```bash
npm run dev
4. Open http://localhost:3000 in your browser to see the result.

## Usage
After setting up the project, you can start using Bank-Horizon by registering an account and linking your financial data through Plaid. You can visualize your financial data using the charts provided and perform secure transactions via Dwolla.

## Contributing
Contributions are welcome! Please follow these steps to contribute:

1. Fork the repository.
2. Create a new branch:
```bash
git checkout -b feature-name
3. Make your changes and commit them:
```bash
git commit -m 'Add new feature'
4. Push to the branch:
```bash
git push origin feature-name
5. Submit a pull request.

## Screenshots

### Sign-in
Screenshot

### Sign-up


Screenshot
Screenshot
Screenshot
Screenshot
Screenshot

### After SignUp & Connecting Bank - Home
Screenshot

### My Banks
Screenshot

### Transactions History
Screenshot

### Transfer Funds
Screenshot

### After transfering funds one account to another
Screenshot
Screenshot