{"id":21802376,"url":"https://github.com/mirajehossain/mess-management-system","last_synced_at":"2025-04-13T18:41:48.223Z","repository":{"id":52988597,"uuid":"142488669","full_name":"mirajehossain/mess-management-system","owner":"mirajehossain","description":"Mess management system","archived":false,"fork":false,"pushed_at":"2022-10-20T16:54:59.000Z","size":177,"stargazers_count":21,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T09:22:58.185Z","etag":null,"topics":["express","mess-management-system","mlab","mongodb","mongoose","nodejs","rest-api"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mirajehossain.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-07-26T20:04:44.000Z","updated_at":"2025-02-01T04:44:15.000Z","dependencies_parsed_at":"2023-01-20T07:01:13.020Z","dependency_job_id":null,"html_url":"https://github.com/mirajehossain/mess-management-system","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mirajehossain%2Fmess-management-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mirajehossain%2Fmess-management-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mirajehossain%2Fmess-management-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mirajehossain%2Fmess-management-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mirajehossain","download_url":"https://codeload.github.com/mirajehossain/mess-management-system/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248764378,"owners_count":21158074,"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":["express","mess-management-system","mlab","mongodb","mongoose","nodejs","rest-api"],"created_at":"2024-11-27T11:28:19.917Z","updated_at":"2025-04-13T18:41:48.206Z","avatar_url":"https://github.com/mirajehossain.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mess Management System API\n\nThe project provides free API for manage mess.\n\nThe API is [REST API](http://en.wikipedia.org/wiki/Representational_State_Transfer \"RESTful\")\nand uses [JWT token](https://jwt.io/) for user authentication purposes.\nCurrently, return format for all endpoints is [JSON](http://json.org/ \"JSON\").\n\nYou can try our API in [Swagger](https://swagger.io/) ([https://mess-api.herokuapp.com/swagger](https://mess-api.herokuapp.com/))\n\n\n***\n### Features\n\n- \u003e Registration for new mess\n- \u003e Add/ delete mess members\n- \u003e Update and record mess/users balance and expense\n- \u003e Monthly report Mess/User \n\n\n## Endpoints\n\n#### Auth Resources\n\n- **[\u003ccode\u003ePOST\u003c/code\u003e SignUp]: /api/auth/signup**\n- **[\u003ccode\u003ePOST\u003c/code\u003e Login]: /api/auth/login**\n\n#### User Resources\n- **[\u003ccode\u003ePOST\u003c/code\u003e AddUser]: /api/v1/user/addUser**\n- **[\u003ccode\u003eGET\u003c/code\u003e GetUsers]: /api/v1/user/getUsers**\n- **[\u003ccode\u003eGET\u003c/code\u003e GetProfile]: /api/v1/user/getProfile**\n- **[\u003ccode\u003ePUT\u003c/code\u003e UpdateProfile]: /api/v1/user/updateProfile**\n- **[\u003ccode\u003ePUT\u003c/code\u003e ChangePassword]: /api/v1/user/changePassword**\n- **[\u003ccode\u003eDELETE\u003c/code\u003e RemoveUser]: /api/v1/user/removeUser/:userId**\n\n#### Category Resources\n- **[\u003ccode\u003ePOST\u003c/code\u003e AddCategory]: /api/v1/category/addCategory**\n- **[\u003ccode\u003eGET\u003c/code\u003e GetCategory]: /api/v1/category/getCategory**\n- **[\u003ccode\u003ePUT\u003c/code\u003e UpdateCategory]: /api/v1/category/updateCategory/:categoryId**\n- **[\u003ccode\u003eDELETE\u003c/code\u003e DeleteCategory]: /api/v1/category/deleteCategory/:categoryId**\n\n#### Balance Resources\n- **[\u003ccode\u003ePOST\u003c/code\u003e AddBalance]: /api/v1/balance/addBalance**\n- **[\u003ccode\u003eGET\u003c/code\u003e MessTotalBalance]: /api/v1/balance/messTotalBalance**\n- **[\u003ccode\u003eGET\u003c/code\u003e UserTotalBalance]: /api/v1/balance/userTotalBalance**\n- **[\u003ccode\u003eGET\u003c/code\u003e UserMealBalance]: /api/v1/balance/userMealBalance**\n- **[\u003ccode\u003eGET\u003c/code\u003e CategoryWiseBalance]: /api/v1/balance/categoryWiseBalance/:categoryId**\n- **[\u003ccode\u003eGET\u003c/code\u003e CurrentBalance]: /api/v1/balance/currentAvailableBalance**\n- **[\u003ccode\u003ePUT\u003c/code\u003e UpdateBalance]: /api/v1/balance/updateBalance/:balanceId**\n- **[\u003ccode\u003eDELETE\u003c/code\u003e DeleteBalance]: /api/v1/balance/deleteBalance/:balanceId**\n\n#### Expense resources\n\n- **[\u003ccode\u003ePOST\u003c/code\u003e AddExpense]: /api/v1/expense/addExpense**\n- **[\u003ccode\u003ePUT\u003c/code\u003e updateExpense]: /api/v1/expense/updateExpense/:expenseId**\n- **[\u003ccode\u003eGET\u003c/code\u003e MessTotalExpense]: /api/v1/expense/messTotalExpense**\n- **[\u003ccode\u003eGET\u003c/code\u003e MealTotalExpense]: /api/v1/expense/mealTotalExpense**\n- **[\u003ccode\u003eGET\u003c/code\u003e CategoryWiseExpense]: /api/v1/expense/categoryWiseExpense/:categoryId**\n- **[\u003ccode\u003eDELETE\u003c/code\u003e DeleteExpense]: /api/v1/expense/deleteExpense/:expenseId**\n\n#### Meal resources\n\n- **[\u003ccode\u003ePOST\u003c/code\u003e AddMeal]: /api/v1/meal/addMeal**\n- **[\u003ccode\u003ePUT\u003c/code\u003e UpdateMeal]: /api/v1/meal/updateMeal/:mealId**\n- **[\u003ccode\u003eDELETE\u003c/code\u003e DeleteMeal]: /api/v1/meal/deleteMeal/:mealId**\n- **[\u003ccode\u003eGET\u003c/code\u003e TotalMealInMonthMeal]: /api/v1/meal/totalMealInMonth**\n- **[\u003ccode\u003eGET\u003c/code\u003e CurrentMeal]: /api/v1/meal/currentMeal**\n- **[\u003ccode\u003eGET\u003c/code\u003e MealRateInMonth]: /api/v1/meal/mealRateInMonth**\n- **[\u003ccode\u003eGET\u003c/code\u003e UserWiseMeal]: /api/v1/meal/userWiseMeal/:userId**\n\n\n#### Mess Resources\n- **[\u003ccode\u003eGET\u003c/code\u003e MessSummary]: /api/v1/mess/messSummary**\n- **[\u003ccode\u003eGET\u003c/code\u003e UserSummary]: /api/v1/mess/userSummary/:userId**\n\n\n\n## Prerequisites\n- \u003e Install [NodeJS](https://nodejs.org/en/download/).\n- \u003e Install and connect [mongoDB](https://www.mongodb.com/).\n\n## After complete installation Node and mongodb.\n\n```shell\ngit clone https://github.com/mirajehossain/mess-management-system.git\ncd mess-management-system\nnpm install\nnpm start\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmirajehossain%2Fmess-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmirajehossain%2Fmess-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmirajehossain%2Fmess-management-system/lists"}