{"repo":"Prakashsaw/Expense-Management-System","free":true,"listed":false,"github":"https://github.com/Prakashsaw/Expense-Management-System","clone":"git clone https://github.com/Prakashsaw/Expense-Management-System.git","description":"A MERN full stack app Expense management system in which user can register and then login and keep/add their expenses by category like weekly, monthly and yearly. For live demo click to below link.","language":"JavaScript","stars":15,"topics":["ant-design","auth-middleware","bootstrap","crud-application","email-notifications","email-verification","expense-management-system","expense-tracker-app","expressjs","full-stack"],"license":null,"category":"security-tools","readme_excerpt":"Expense Management System 🌐 GitHub Repo 🚀 Live Demo 📌 Description The Expense Management System is a web-based application designed to help users efficiently track and manage their financial transactions. It provides features like user authentication, expense tracking, and data visualization to ensure a seamless budgeting experience. 🔹 Key Functionalities: - User Authentication: Secure login & registration with email verification . - Password Security: Bcrypt encryption for passwords and JWT token-based authentication . - Password Recovery: Forgot password functionality with email-based reset link. - Expense Management: Add, edit, delete, and categorize expenses with filtering options. - Search Transactions: Search for specific transactions quickly. - Export to Excel: Download filtered expenses with a date-based filename. - Financial Insights: View expenses weekly, monthly, yearly , and through custom date ranges . - Data Analytics: Expense visualization with charts & graphs . --- 🛠 Tech Stack Frontend: - React.js, Bootstrap, Ant Design, CSS Backend: - Node.js, Express.js, Nodemailer Database: - MongoDB --- ⚙️ Run Locally Step 1: Clone the project Step 2: Navigate to the project directory Step 3: Install dependencies Install dependencies for the frontend Install dependencies for the backend Step 4: Set up environment variables Create a .env file inside the server/ directory and add the following: Step 5: Start the application Start the frontend Start the backend Step 6: ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Prakashsaw","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Prakashsaw/Expense-Management-System/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}