budget tracker

Clรฉment Roland
Published

0
  • Project creator

Personal budget management web application with JWT secure authentication, interactive graphics and multi-user isolation.

you can see the demo on my portfolio: https://www.twine.net/signin

๐Ÿ” Authentication & Security

โœ… Secure registration and login
โœ… JWT authentication with expirable tokens (30 days)
โœ… Hash passwords with bcrypt (10 rounds)
โœ… Full data isolation by user
โœ… Backend and frontend road protection
โœ… Forgotten password management with temporary tokens
โœ… Secure logout
๐Ÿ’ผ Transaction Management

โœ… Create, read, edit and delete (full CRUD)
โœ… Categorization of transactions (Income / Expenses)
โœ… Customizable predefined categories
โœ… Optional descriptions
โœ… Customizable dates
โœ… Client and server side data validation
๐Ÿ“Š Statistics & Visualization

โœ… Automatic calculation of totals (Income, Expenses, Balance)
โœ… 3 interactive charts with Chart.js
๐Ÿฅง Camembert: Breakdown of expenses by category
๐Ÿ“Š Bars: Comparison Income vs Expenses
๐Ÿ“ˆ Line: Evolution of the balance over time
โœ… Real-time statistics
โœ… Tabbed interface (Table / Charts)
๐ŸŽจ User Interface

โœ… Modern design with Material-UI
โœ… Responsive interface (mobile, tablet, desktop)
โœ… Forms with real-time validation
โœ… Explicit error messages
โœ… Loading states and visual feedback
โœ… Intuitive navigation