Velox is a cutting-edge personal finance management application designed to give you complete control over your financial life. Unlike traditional trackers, Velox focuses on liquidity, debt management, and relationship-based lending/borrowing.
Built with modern web technologies, it features a stunning, responsive UI with dark mode support, intuitive data visualization, and seamless transaction tracking.
- Real-time Liquidity: View total cash across all accounts instantly.
- Credit Pulse: Monitor credit card utilization and debt status.
- Net Debt Position: Visualize what you owe vs. what you are owed.
- Burn Analysis: Track monthly spending trends with interactive charts.
- Unified View: Manage bank accounts and credit cards in one place.
- Smart Tracking: Monitor balance available and credit limits.
- Visual Cards: Beautifully designed card components with usage indicators.
- IOU Tracking: Keep track of informal debts (borrowed/lent) with friends and family.
- Loan Amortization: Detailed EMI schedules, principal/interest breakdown, and payment tracking.
- Settlement: Easy flows to settle debts and record partial payments.
- Detailed History: Filterable list of all income and expenses.
- Categorization: Smart categorization for better spending insights.
- Quick Actions: Record transactions effortlessly.
- Theme Support: Seamless Light/Dark mode switching.
- Responsive Design: Mobile-first architecture for finance on the go.
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS 4 + CSS Variables
- Database: MongoDB (Mongoose)
- Auth: NextAuth.js
- Icons: Lucide React
- Toast: React Hot Toast
- Node.js 18+
- MongoDB Database (Local or Atlas)
-
Clone the repository
git clone https://github.com/yourusername/velox.git cd velox -
Install dependencies
npm install
-
Environment Setup Create a
.envfile in the root directory:MONGODB_URI=your_mongodb_connection_string NEXTAUTH_SECRET=your_nextauth_secret_key NEXTAUTH_URL=http://localhost:3000 EMAIL_SERVER=smtp://username:password@smtp.example.com:587 EMAIL_FROM=noreply@example.com
-
Run the development server
npm run dev
Open http://localhost:3000 with your browser.
Contributions are welcome! Please fork the repository and create a pull request for any features or bug fixes.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
