{"id":37092138,"url":"https://github.com/pradytpk/go-hrms","last_synced_at":"2026-01-14T11:13:10.833Z","repository":{"id":228699825,"uuid":"774674231","full_name":"pradytpk/go-hrms","owner":"pradytpk","description":"Fiber HRMS is a lightweight Human Resource Management System built using the Fiber web framework for Go and MongoDB as the database backend. It provides endpoints to perform CRUD (Create, Read, Update, Delete) operations on employee records.","archived":false,"fork":false,"pushed_at":"2024-03-20T02:11:20.000Z","size":6,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-16T02:55:21.751Z","etag":null,"topics":["fiber-framework","golang","mongodb"],"latest_commit_sha":null,"homepage":"","language":"Go","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/pradytpk.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}},"created_at":"2024-03-20T00:55:49.000Z","updated_at":"2024-07-27T02:04:24.000Z","dependencies_parsed_at":"2024-03-20T03:27:31.284Z","dependency_job_id":"e30c6ba5-814e-413e-a35c-aac82666c9c2","html_url":"https://github.com/pradytpk/go-hrms","commit_stats":null,"previous_names":["pradytpk/go-hrms"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pradytpk/go-hrms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pradytpk%2Fgo-hrms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pradytpk%2Fgo-hrms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pradytpk%2Fgo-hrms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pradytpk%2Fgo-hrms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pradytpk","download_url":"https://codeload.github.com/pradytpk/go-hrms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pradytpk%2Fgo-hrms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28418016,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T10:47:48.104Z","status":"ssl_error","status_checked_at":"2026-01-14T10:46:19.031Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["fiber-framework","golang","mongodb"],"created_at":"2026-01-14T11:13:10.288Z","updated_at":"2026-01-14T11:13:10.826Z","avatar_url":"https://github.com/pradytpk.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fiber HRMS (Human Resource Management System)\n\nFiber HRMS is a lightweight Human Resource Management System built using the Fiber web framework for Go and MongoDB as the database backend. It provides endpoints to perform CRUD (Create, Read, Update, Delete) operations on employee records.\n\n## Prerequisites\n\nBefore running this application, ensure you have the following installed:\n\n- Go (v1.16 or higher)\n- MongoDB\n- Fiber (`github.com/gofiber/fiber/v2`)\n- MongoDB Go driver (`go.mongodb.org/mongo-driver`)\n\n## Installation\n\n1. Clone the repository:\n\n```\ngit clone https://github.com/your_username/fiber-hrms.git\n```\n\n2. Navigate to the project directory:\n\n```\ncd fiber-hrms\n```\n\n3. Install dependencies:\n\n```\ngo mod download\n```\n\n4. Set up MongoDB:\n   - Ensure MongoDB is running locally or provide the appropriate connection URI in the code (`mongoURI` constant).\n\n5. Build and run the application:\n\n```\ngo run main.go\n```\n\n## Usage\n\nOnce the application is running, you can interact with it through HTTP requests. Here are the available endpoints:\n\n- **GET /employee**: Fetch all employees.\n- **POST /employee**: Create a new employee.\n- **PUT /employee/:id**: Update an existing employee.\n- **DELETE /employee/:id**: Delete an employee.\n\nExample usage:\n\n```\ncurl -X GET http://localhost:3000/employee\n```\n\n## Configuration\n\nYou can configure the MongoDB connection URI and other settings by modifying the constants defined in the code.\n\n## Contributing\n\nContributions are welcome! Feel free to open issues or submit pull requests.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpradytpk%2Fgo-hrms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpradytpk%2Fgo-hrms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpradytpk%2Fgo-hrms/lists"}