The application helps you to track all of your expenses with a user friendly UI.It is built with Next.js,
Node.js
, Express.js
, and JWT
, empowers you to manage your finances effectively.
It offers features for daily and monthly expense tracking, insightful visualizations, and secure user authentication.
- TypeScript
- TailwindCSS
- NEXT js
- Chart js
- TypeScript
- NODE js (Env)
- Express js
- PostgreSQL
Libraries :
nodemailer
, jsonwebtoken(JWT)
Joi
Sequelize-typescript
pg
- Choose between Dark and Light theme.
- Authentication Authorization , (User can login , logout, Token based authentication)
- Forget Password using OTP verification mail.
- Add , Edit, Delete Expenses
- Add expenses with the appropriate category
- Filter your expenses based on the categories
- Analytics , Dashboard to view daily expenses graphically
- Piechart to show the category based expenses , Barchart for analyzing daily expenses
![](https://private-user-images.githubusercontent.com/106460936/329794373-162bc44c-7e02-4594-9738-c86f1ccbf819.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMDk4MzMsIm5iZiI6MTcyMTEwOTUzMywicGF0aCI6Ii8xMDY0NjA5MzYvMzI5Nzk0MzczLTE2MmJjNDRjLTdlMDItNDU5NC05NzM4LWM4NmYxY2NiZjgxOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxNlQwNTU4NTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02YjA0YTdmY2MxYWUwYTBkOTA3YWE5OWZkMDI1YjI3NGVkYmUxYzAyOGM3MjFiN2MwZTRmZjFkNGQ2M2Q4ZWE2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.E2edTE4YpYLvUl9b5GLCGckGUrK74isJDiRKpwp0XPg)
![](https://private-user-images.githubusercontent.com/106460936/329794167-9742fbae-a918-46f2-b635-00f3cc841cba.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMDk4MzMsIm5iZiI6MTcyMTEwOTUzMywicGF0aCI6Ii8xMDY0NjA5MzYvMzI5Nzk0MTY3LTk3NDJmYmFlLWE5MTgtNDZmMi1iNjM1LTAwZjNjYzg0MWNiYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxNlQwNTU4NTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03ZWIyYmQzNGIxMjY0ZDhiMGE0NjBhM2I2OTM3Y2ZlYTA3MmY5OGJhZDY4NzU1OGJmN2Y2YWIzMTBhZmQ2YTAwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.pyqX60L2aXxQITZct6s7yhmUjmFzB8F2sUOx_Yr_d6c)
![](https://private-user-images.githubusercontent.com/106460936/329790352-302b2431-c10c-4b9b-8fe2-d55696a78aea.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMDk4MzMsIm5iZiI6MTcyMTEwOTUzMywicGF0aCI6Ii8xMDY0NjA5MzYvMzI5NzkwMzUyLTMwMmIyNDMxLWMxMGMtNGI5Yi04ZmUyLWQ1NTY5NmE3OGFlYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxNlQwNTU4NTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xMmIyNGE0YzNhZjk4ZGQ3MTUyMTYxMDk3ODY0NjlkYTRhYjQ5YmI3ODU2NjM3ZjM2YTRkYTNiMmEyOWUyYzk5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.kW4w_iFN8Z_yLI6q9JMX3O8JuLLXhgGu0SaMf9gJ030)
![](https://private-user-images.githubusercontent.com/106460936/329791374-0ed2e062-0e1f-49b1-a809-d2597a7d278d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMDk4MzMsIm5iZiI6MTcyMTEwOTUzMywicGF0aCI6Ii8xMDY0NjA5MzYvMzI5NzkxMzc0LTBlZDJlMDYyLTBlMWYtNDliMS1hODA5LWQyNTk3YTdkMjc4ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxNlQwNTU4NTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03NjRlNjU3MDg0OTI1NGFiYzc4MzkwNmNmNzZlNGRlMGNmYzhkMzY3ZjVkZjZkYWI4OGZlZDFmNzE0N2Q4ZGI0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.ziTKUGtfAXy_dFJd8FaiBVyHq6AikzquhwW3dZDMeJs)
![](https://private-user-images.githubusercontent.com/106460936/329791717-de8762db-0997-4487-ad81-ef915fbb6089.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMDk4MzMsIm5iZiI6MTcyMTEwOTUzMywicGF0aCI6Ii8xMDY0NjA5MzYvMzI5NzkxNzE3LWRlODc2MmRiLTA5OTctNDQ4Ny1hZDgxLWVmOTE1ZmJiNjA4OS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxNlQwNTU4NTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zNzNiMjNhMDQwNmViODEzMDA1ZTc2NzViY2JiNjFiYmYzOTgyOGZlMGY5NTc2Y2M4MmRkMjI4ZGY1MTFlODU3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.FtahOrrm_a05pp9hE6_JgEYsCVG7DpH5aej9YWLgDYI)
![](https://private-user-images.githubusercontent.com/106460936/329792024-2457b5f6-1fb7-488b-a345-57aa8a66e090.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMDk4MzMsIm5iZiI6MTcyMTEwOTUzMywicGF0aCI6Ii8xMDY0NjA5MzYvMzI5NzkyMDI0LTI0NTdiNWY2LTFmYjctNDg4Yi1hMzQ1LTU3YWE4YTY2ZTA5MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxNlQwNTU4NTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01YmM0MzFiNDlmMGViMjNjZTAxYmFhNTM5ODYwMTM0MWMzNTU0MjYzMDg5MzFhMTA2ZjU0MzI3MmRlOTI1ZjI0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.5fUzX68gVvastnTNzc3KpQ37l764kC1D76xe7seIHiU)
![](https://private-user-images.githubusercontent.com/106460936/329791862-e058cd67-1738-4128-b3ad-82cba0044ada.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMDk4MzMsIm5iZiI6MTcyMTEwOTUzMywicGF0aCI6Ii8xMDY0NjA5MzYvMzI5NzkxODYyLWUwNThjZDY3LTE3MzgtNDEyOC1iM2FkLTgyY2JhMDA0NGFkYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxNlQwNTU4NTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wMjE3MTdiZDIxNDYwYzlmNzEwYTAzYmVlMjBmNjJhN2RiMjBjYTU4YzMwYmI3MGRkYThkNGMzYzdjOGEzOTNmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.-VSSbJeovGbemFJ9sNJwjX66Q08rwPyGh3zT0iqX54I)
![](https://private-user-images.githubusercontent.com/106460936/329792403-7dcac07e-2f90-4dcb-ab29-e3e78a9d662b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMDk4MzMsIm5iZiI6MTcyMTEwOTUzMywicGF0aCI6Ii8xMDY0NjA5MzYvMzI5NzkyNDAzLTdkY2FjMDdlLTJmOTAtNGRjYi1hYjI5LWUzZTc4YTlkNjYyYi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxNlQwNTU4NTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kOTZjNmQ5ODUxZmI5YjUxOWQ5NjA0MDcxMjc5ZGQ3ODNjZmIwYjllZjYxN2RjNTEyNTcxZDliZTMyYWM3OTkyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.Ul-MFo9BPPEs34R8zX1z44YkU7E6V3QS4eV5RxcsI5Q)
![](https://private-user-images.githubusercontent.com/106460936/329792756-4d69cce8-dce3-47cf-8af4-c5311292a41c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMDk4MzMsIm5iZiI6MTcyMTEwOTUzMywicGF0aCI6Ii8xMDY0NjA5MzYvMzI5NzkyNzU2LTRkNjljY2U4LWRjZTMtNDdjZi04YWY0LWM1MzExMjkyYTQxYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxNlQwNTU4NTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wYzYyZWJiNjJhYmZhZWQwMGFkY2JkNjI1OGE2Nzg4NzE0MmE1MzEwNjVmZjBmOWFjZGQwN2E5MjM5YTY4MGZjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.rXJcdX60NJFZL_3FRh9s4AA6AYvaNfmQPinxaHQHsUc)