{"id":26249340,"url":"https://github.com/sreyasivan3/expensetracker","last_synced_at":"2026-04-04T21:32:09.563Z","repository":{"id":282007219,"uuid":"947090966","full_name":"SREYASIVAN3/Expensetracker","owner":"SREYASIVAN3","description":"The Expense Tracker is a full-stack web application built using the MERN stack (MongoDB, Express, React, Node.js). It helps users efficiently manage their daily expenses with features like authentication, expense tracking, categorization, pagination, and data visualization through charts.  ","archived":false,"fork":false,"pushed_at":"2025-03-12T09:26:38.000Z","size":5023,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T10:22:43.790Z","etag":null,"topics":["authentication","bootstrap","chartjs","express","jwt","mongodb","nodejs","pagination","react"],"latest_commit_sha":null,"homepage":"https://expensetrackerbackend140.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SREYASIVAN3.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-12T06:19:10.000Z","updated_at":"2025-03-12T10:22:11.000Z","dependencies_parsed_at":"2025-03-12T10:33:14.637Z","dependency_job_id":null,"html_url":"https://github.com/SREYASIVAN3/Expensetracker","commit_stats":null,"previous_names":["sreyasivan3/expensetracker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SREYASIVAN3%2FExpensetracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SREYASIVAN3%2FExpensetracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SREYASIVAN3%2FExpensetracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SREYASIVAN3%2FExpensetracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SREYASIVAN3","download_url":"https://codeload.github.com/SREYASIVAN3/Expensetracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243428732,"owners_count":20289365,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","bootstrap","chartjs","express","jwt","mongodb","nodejs","pagination","react"],"created_at":"2025-03-13T15:21:50.340Z","updated_at":"2025-12-30T19:53:56.132Z","avatar_url":"https://github.com/SREYASIVAN3.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Expense Tracker (MERN Stack) \n\nA full-stack Expense Tracker application built with the MERN stack (MongoDB, Express, React, Node.js) to help users manage their expenses efficiently.\n\nFeatures\n\n-\u003eUser Authentication – Secure login \u0026 signup using JWT\n\n-\u003eExpense Management – Add, edit, delete, and categorize expenses\n\n-\u003ePagination – View expenses in pages (10 per page)\n\n-\u003eCharts \u0026 Analytics – Interactive Pie Chart \u0026 Bar Chart for insights\n\n-\u003eFile Upload – Attach bill receipts while adding expenses\n\n-\u003eProfile Section – View and update user details\n\nTech Stack\n\nFrontend:\n\nReact,\nBootstrap,\nChart.js / Recharts\n\n\nBackend:\n\nNode.js,\nExpress.js,\nMongoDB,\nJWT (Authentication),\nbcrypt (Password hashing)\n\n\nSetup Instructions\n\n1️. Clone the Repository:\n\ngit clone https://github.com/SREYASIVAN3/expense-tracker.git\n\ncd expense-tracker\n\n2️. Install Dependencies:\n\nBackend:\n\ncd server,\nnpm install\n\ninstall the wanted dependencies\n\n\nFrontend:\n\ncd client,\nnpm install\n\ninstall the wanted dependencies\n\n\n3️. Set Up Environment Variables\n\nCreate a .env file in the backend folder and add:\n\nDB=mongodb+srv://your-mongo-uri\n\nJWT_SECRET=your-secret-key\n\nPORT=8000\n\n4.Run the Application\n\nBackend:\n\ncd backend,\nnpm start\n\n\nFrontend:\n\ncd frontend,\nnpm start\n\nThis is the Signup Page\n![Screenshot 2025-03-12 141249](https://github.com/user-attachments/assets/3647347f-7aeb-4509-8066-55cf8b982d5b)\n\nLogin page\n![Screenshot 2025-03-12 141307](https://github.com/user-attachments/assets/4ba520c4-f19d-4e13-aac7-1001bdb7b23b)\n\nAfter loggin in, it directs to dashboard\n![Screenshot 2025-03-12 141353](https://github.com/user-attachments/assets/dced4eac-bcf9-4aa2-945c-e6869d0fba98)\n\nIf you click MyExpense, it directs to\n![Screenshot 2025-03-12 141817](https://github.com/user-attachments/assets/6a5c1d8b-3fcd-401c-89c8-09dcecfe2043)\n\nAdd expense\n![Screenshot 2025-03-12 141911](https://github.com/user-attachments/assets/b091ff6a-0455-44b2-97d2-d95e8f7e4ce9)\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsreyasivan3%2Fexpensetracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsreyasivan3%2Fexpensetracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsreyasivan3%2Fexpensetracker/lists"}