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.
- 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.
-
Frontend:
- Framework: Next.js 14
- Styling: Tailwind CSS
-
Backend:
- Service: Appwrite.io
- Error Logging: Sentry
-
Bank Account Linking: Plaid
-
Money Transfers: Dwolla
Explore the Figma design for the Horizon Banking App here.
To set up the project locally:
-
Clone the repository:
git clone https://github.com/yourusername/horizon-banking-app.git cd horizon-banking-app
-
Install dependencies:
npm install
-
Set up environment variables:
Create a .env file in the root directory and add the required environment variables. Refer to .env.example for details.
-
Start the development server:
npm run dev
-
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.
- We welcome contributions! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your message"
- Push your branch:
git push origin feature/your-feature-name
- Submit a pull request.
This project is licensed under the MIT License.