FinStream is a medium-scale financial system management application designed for banks. The application provides features for customer management, account management, transaction handling, loan management, and financial reporting. Built with Next.js, Tailwind CSS, TypeScript, and MongoDB, FinStream offers a modern, secure, and user-friendly interface for both administrative and customer-facing operations.
- Features
- Getting Started
- Folder Structure
- Database Design
- Configuration
- Running the Application
- Contributing
- License
- Customer Management: View and manage customer profiles, including personal details and account information.
- Account Management: Create, update, and delete customer accounts (savings, checking, credit).
- Transaction Management: Initiate and manage transactions (deposits, withdrawals, transfers).
- Loan Management: Handle loan applications, approval processes, and repayment schedules.
- Reporting: Generate and export financial reports, transaction summaries, and account statements.
- Authentication & Authorization: Secure role-based access for Admin, Customer, and Support users.
To get started with the FinStream project, follow these steps:
- Node.js: Download and install Node.js (includes npm).
- MongoDB: Download and install MongoDB Community Server and MongoDB Compass.