A modern, feature-rich expense and money-tracking web application built using React (TypeScript), Node.js (Express), and MySQL.
- ✅ User Authentication (Sign Up, Login, Logout)
- ✅ JWT-Based Authorization
- ✅ Dark/Light Mode
- ⚛️ React (TypeScript)
- 🎨 TailwindCSS
- 🔄 React Hook Form
- 📊 Recharts (Charts & Graphs)
- 🚏 React Router (Navigation)
- 🟢 Node.js & Express
- 🗄️ MySQL (Database)
- 🔑 HTTP Only Authentication
- 🔐 bcrypt (Password Hashing)
git clone https://github.com/Oyeins-GUI/Brainwave_Matrix_Intern.git
cd Brainwave_Matrix_Intern
cd frontend
npm install
or
yarn add
npm run dev
cd backend
npm install
or
yarn add
npm run dev
- ✅ Add, Edit, and Delete Transactions (Income & Expenses)
- ✅ Categorized Expense Tracking
- ✅ Monthly Financial Summary (Total Balance, Income, Expenses)
- ✅ Interactive Charts for Expense Breakdown
- ✅ Recent Transactions Table
- ✅ PWA Support (Offline Mode)
- ✅ Export Expenses as CSV
- ✅ Budget Alerts & Reminders
- ✅ Multi-Currency Support
- ✅ Recurring Transactions
- ✅ AI-based Expense Insights
We welcome contributions! If you want to help improve this project:
- Fork the repository.
- Create a new branch (
feature-name
). - Make your changes and commit with a descriptive message.
- Push to your branch and create a Pull Request (PR).
Feel free to open an issue if you find any bugs or have feature requests!
For questions or support, reach out via:
- GitHub Issues: Open an Issue
- Email: oyeinbomoopuene@gmail.com
- Portfolio: Reach out to me via my website