{"id":13457853,"url":"https://github.com/gadael/gadael","last_synced_at":"2025-04-13T15:54:29.018Z","repository":{"id":17045978,"uuid":"19810372","full_name":"gadael/gadael","owner":"gadael","description":"nodejs leaves management application","archived":false,"fork":false,"pushed_at":"2022-12-09T16:51:17.000Z","size":60914,"stargazers_count":63,"open_issues_count":35,"forks_count":24,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-07T22:37:03.459Z","etag":null,"topics":["business","javascript","leave-management","mongodb","web-app"],"latest_commit_sha":null,"homepage":"https://www.gadael.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"hackfoldr/hackfoldr","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gadael.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":"2014-05-15T07:27:24.000Z","updated_at":"2025-04-06T01:09:14.000Z","dependencies_parsed_at":"2022-08-19T20:10:51.594Z","dependency_job_id":null,"html_url":"https://github.com/gadael/gadael","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gadael%2Fgadael","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gadael%2Fgadael/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gadael%2Fgadael/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gadael%2Fgadael/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gadael","download_url":"https://codeload.github.com/gadael/gadael/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248741145,"owners_count":21154249,"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":["business","javascript","leave-management","mongodb","web-app"],"created_at":"2024-07-31T09:00:38.346Z","updated_at":"2025-04-13T15:54:28.980Z","avatar_url":"https://github.com/gadael.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Business","mongodb"],"sub_categories":[],"readme":"# ![Gadael](public/images/logoText256.png)\n\n[![CircleCI](https://circleci.com/gh/gadael/gadael.svg?style=svg)](https://circleci.com/gh/gadael/gadael)\n\nnodejs leaves management application\n\n\n\nThis application help you manage presence of your employees in your company. The staff can do requests, access to their planning, the department planning, the remaining vacation rights...\n\n* Leave requests\n* Time saving deposits requests\n* Work period recovery requests\n\nApproval by managers is following hierarchical departments structure.\n\n\nVideo preview:\n\n[![Video](https://img.youtube.com/vi/UFmf0DnBlDw/0.jpg)](https://www.youtube.com/watch?v=UFmf0DnBlDw)\n\nAdmin view screenshoot:\n\n![View a right](https://www.gadael.com/fr/docs/version-master/images/right-view-annual-leave.png)\n\nFor technical details to install Gadael on your own server for production, see http://www.gadael.org\n\nThere is also a dockerfile here https://hub.docker.com/r/webinage/gadael\n\n## Install on a debian system for development\n\nAs root, this commands install all required packages to use AND build gadael.\n\n```bash\napt install mongodb nodejs-legacy git g++ gyp gcc make\nnpm install -g bower\n```\n\nAs a user\n\n```bash\ngit clone https://github.com/gadael/gadael\ncd gadael\nnpm install\nbower install\n```\n\n\nA script in provided to initialize the database:\n\n```bash\nnode install.js gadael \"Your company name\" FR\n```\nFirst argument is the database name, default is gadael.\nSecond argument is your company name, default is \"Gadael\".\nThird argument is the country code used to initialize the database, if not provided the leave rights list will be empty.\n\nRun server\n\n```bash\nnode app.js\n```\n\nopen http://localhost:3000 in your browser, you will be required to create an admin account on the first page.\n\nApplication listen on localhost only, an https reverse proxy will be necessary to open access to users.\n\nThe file config.example.js can be copied to config.js for further modifications.\n\n\n## Development\n\nInstall grunt as root\n```bash\nnpm install -g grunt-cli\n```\n\nList of supported commands for development:\n```bash\ngrunt --help\n```\n\n### Languages\n\nFrench, english, spanish\n\n\n## License\n\nMIT\n\nFSF approved, OSI approved and GPL compatible...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgadael%2Fgadael","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgadael%2Fgadael","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgadael%2Fgadael/lists"}