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.
- 🔒 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
- Node.js (v14 or later)
- npm (v6 or later)
-
Clone the repository:
git clone https://github.com/yourusername/finflow.git cd finflow
-
Install dependencies:
npm install
-
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. -
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to view the application.
For more detailed information about the project structure, API endpoints, and component usage, please refer to our Documentation.
Contributions are welcome! Please feel free to submit a Pull Request.
If you have any questions or feedback, please reach out to us at Abbas Zaidi.com.
Made with ❤️ by Abbas Zaidi