This is a budget tracking app built with the MERN stack (MongoDB, Express.js, React.js, Node.js). It allows users to track their expenses and incomes, manage their profiles, and view graphical representations of their financial data using Chart.js.
- Backend Repository: budget-tracker-server
- Frontend Repository: budget-tracker-client
- User authentication using JSON Web Tokens (JWT)
- User registration and login with password hashing using bcrypt
- CRUD operations for user profiles, expenses, and incomes
- Dashboard displaying charts and statistics using Chart.js
- Responsive design and styling using Bootstrap
- MongoDB: Database for storing user profiles, expenses, and incomes
- Express.js: Backend web application framework
- React.js: Frontend JavaScript library for building user interfaces
- Node.js: JavaScript runtime environment
- Mongoose: Object Data Modeling (ODM) library for MongoDB and Node.js
- bcrypt: Password hashing and verification
- JWT: Authentication and authorization with JSON Web Tokens
- Chart.js: JavaScript charting library for creating interactive charts
- Bootstrap: CSS framework for responsive design and styling