{"id":27013960,"url":"https://github.com/saisanthosh2218/fullstack_expensetracker","last_synced_at":"2026-04-13T06:06:30.223Z","repository":{"id":286113785,"uuid":"960399792","full_name":"saisanthosh2218/Fullstack_ExpenseTracker","owner":"saisanthosh2218","description":"Key features include secure user authentication, an intuitive dashboard providing financial summaries, and comprehensive transaction management.  Users can easily add, edit, delete, filter (by income/expense), and categorize their financial transactions.","archived":false,"fork":false,"pushed_at":"2025-04-04T12:24:31.000Z","size":67,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T12:30:32.550Z","etag":null,"topics":["expense","mongo","nodejs","reactjs","ui"],"latest_commit_sha":null,"homepage":"https://fullstack-expense-tracker-three.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/saisanthosh2218.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-04-04T11:18:31.000Z","updated_at":"2025-04-04T12:24:34.000Z","dependencies_parsed_at":"2025-04-04T12:40:47.988Z","dependency_job_id":null,"html_url":"https://github.com/saisanthosh2218/Fullstack_ExpenseTracker","commit_stats":null,"previous_names":["saisanthosh2218/fullstack_expensetracker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saisanthosh2218%2FFullstack_ExpenseTracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saisanthosh2218%2FFullstack_ExpenseTracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saisanthosh2218%2FFullstack_ExpenseTracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saisanthosh2218%2FFullstack_ExpenseTracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saisanthosh2218","download_url":"https://codeload.github.com/saisanthosh2218/Fullstack_ExpenseTracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248078663,"owners_count":21044154,"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":["expense","mongo","nodejs","reactjs","ui"],"created_at":"2025-04-04T13:19:19.354Z","updated_at":"2026-04-13T06:06:30.181Z","avatar_url":"https://github.com/saisanthosh2218.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Expense Tracker\n\nA full-stack expense tracking application built with the MERN stack (MongoDB, Express, React, Node.js).\n\n## Features\n\n- User authentication (register, login)\n- Dashboard with financial summary and charts\n- Transaction management (add, edit, delete)\n- Filter transactions by type (income/expense)\n- Categorize transactions\n- Responsive design\n\n## Tech Stack\n\n### Frontend\n- React (with Vite)\n- React Router for navigation\n- Chart.js for data visualization\n- Axios for API requests\n- React Icons\n\n### Backend\n- Node.js with Express\n- MongoDB with Mongoose\n- JWT for authentication\n- bcrypt for password hashing\n\n## Getting Started\n\n### Prerequisites\n- Node.js (v14+)\n- MongoDB (local or Atlas)\n\n### Installation\n\n1. Clone the repository\n```\ngit clone https://github.com/yourusername/expense-tracker.git\ncd expense-tracker\n```\n\n2. Install dependencies for both client and server\n```\n# Install server dependencies\ncd server\nnpm install\n\n# Install client dependencies\ncd ../client\nnpm install\n```\n\n3. Set up environment variables\nCreate a `.env` file in the server directory with the following variables:\n```\nPORT=5000\nMONGO_URI=your_mongodb_connection_string\nJWT_SECRET=your_jwt_secret\n```\n\n4. Run the application\n```\n# Run server (from server directory)\nnpm run dev\n\n# Run client (from client directory)\nnpm run dev\n```\n\n5. Open your browser and navigate to `http://localhost:5173`\n\n## Usage\n\n1. Register a new account or login with existing credentials\n2. Use the dashboard to view your financial summary\n3. Add new transactions with the \"Add New\" button\n4. View and manage your transactions in the Transactions tab\n\n## License\n\nThis project is licensed under the MIT License. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaisanthosh2218%2Ffullstack_expensetracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaisanthosh2218%2Ffullstack_expensetracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaisanthosh2218%2Ffullstack_expensetracker/lists"}