A full-stack expense tracking application built with the MERN stack (MongoDB, Express.js, React, Node.js). This project demonstrates how to build a complete web application with user authentication, expense management, and data visualization.
This project is part of my YouTube tutorial series. Watch the complete walkthrough here:
MERN Stack for Beginners - Arabic
Subscribe to my channel for more coding tutorials: Khalid Elshafie
- User registration and authentication
- Add, edit, and delete expenses
- Categorize expenses
- View expense history and analytics
- Responsive design for mobile and desktop
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- Node.js (v14 or higher)
- MongoDB
- npm or yarn
- Clone the repository
- Install dependencies for both frontend and backend
- Set up your MongoDB connection
- Configure environment variables
- Run the development servers
Feel free to open issues or submit pull requests if you have suggestions for improvements!