Skip to content

Latest commit

 

History

History
72 lines (50 loc) · 3.08 KB

README.md

File metadata and controls

72 lines (50 loc) · 3.08 KB

🏦 FinFlow: Modern Banking Platform

FinFlow is a cutting-edge financial SaaS platform built with Next.js, empowering users to seamlessly connect multiple bank accounts, view real-time transactions, and efficiently manage their finances.

✨ Features

  • 🔒 Secure Authentication: Robust SSR authentication with comprehensive validations and authorization
  • 🏛️ Multi-Bank Integration: Connect and manage multiple bank accounts in one place
  • 📊 Intuitive Dashboard: Get a clear overview of total balance, recent transactions, and spending categories
  • 📜 Detailed Transaction History: Access a paginated and filterable list of all transactions
  • ⚡ Real-time Updates: Experience instant reflections of new bank connections across the platform
  • 💸 Seamless Funds Transfer: Easily transfer money between connected accounts
  • 📱 Responsive Design: Enjoy a consistent experience across desktop, tablet, and mobile devices

🛠️ Tech Stack

  • Next.js
  • TypeScript
  • Appwrite
  • Plaid
  • Dwolla
  • React Hook Form
  • Zod
  • TailwindCSS
  • Chart.js
  • ShadCN

🚀 Getting Started

Prerequisites

  • Node.js (v14 or later)
  • npm (v6 or later)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/finflow.git
    cd finflow
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env.local file in the root directory and add the necessary environment variables. Refer to .env.example for required variables.

  4. Run the development server:

    npm run dev
  5. Open http://localhost:3000 in your browser to view the application.

📘 Documentation

For more detailed information about the project structure, API endpoints, and component usage, please refer to our Documentation.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📬 Contact

If you have any questions or feedback, please reach out to us at Abbas Zaidi.com.


Made with ❤️ by Abbas Zaidi