{"id":22820367,"url":"https://github.com/shalithacell/scheduling_app","last_synced_at":"2026-03-02T22:45:23.240Z","repository":{"id":37187382,"uuid":"280591429","full_name":"ShalithaCell/scheduling_app","owner":"ShalithaCell","description":"Timetable management software application. can handle parallel sessions, conservative sessions, not overlap sessions, and not available time by lectures, rooms, and also groups. ","archived":false,"fork":false,"pushed_at":"2022-12-11T14:16:41.000Z","size":1948,"stargazers_count":8,"open_issues_count":14,"forks_count":3,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-29T20:23:34.663Z","etag":null,"topics":["electron","electron-app","electronjs","sqlite-database","sqlite3","timetable","timetable-generator","timetable-management"],"latest_commit_sha":null,"homepage":"","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/ShalithaCell.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}},"created_at":"2020-07-18T05:47:56.000Z","updated_at":"2025-02-21T13:47:58.000Z","dependencies_parsed_at":"2023-01-27T01:00:37.141Z","dependency_job_id":null,"html_url":"https://github.com/ShalithaCell/scheduling_app","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/ShalithaCell%2Fscheduling_app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShalithaCell%2Fscheduling_app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShalithaCell%2Fscheduling_app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShalithaCell%2Fscheduling_app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShalithaCell","download_url":"https://codeload.github.com/ShalithaCell/scheduling_app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250345072,"owners_count":21415247,"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":["electron","electron-app","electronjs","sqlite-database","sqlite3","timetable","timetable-generator","timetable-management"],"created_at":"2024-12-12T15:18:25.515Z","updated_at":"2026-03-02T22:45:18.213Z","avatar_url":"https://github.com/ShalithaCell.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# scheduling_app\nTimetable management software standalone offline application. can handle parallel sessions, conservative sessions, not overlap sessions, and not available time by lectures, rooms, and also groups. \n\n# Purpose\n\nThe purpose of this project generate a timetable for universities as well as collages to generate their advance logical timetables.\n\n---\n\n# Development setup\n\n### 1. Retrieve our project (if you haven't done so already)\n\n```git\n $ git clone git@github.com:ShalithaCell/scheduling_app.git\n```\n\n### 2. Goto root folder and run the ```npm install``` to install the necessary packages.\n\n### 3. Init the databsase.\n\n   * Goto src folder.\n   * open the terminal and run ```npx sequelize-cli db:migrate```\n   * copy the file ```schedule.sqlite3``` to outside database folder.\n\n\n\n### 4. Goto root folder and run the ```npm start``` to run the project.\n\n # Libraries\n \n  * [Electron](https://www.electronjs.org/)\n  * [jQuery](https://jquery.com/)\n  * [Bootstrap](https://getbootstrap.com/)\n  * [sequelize](https://sequelize.org/)\n  * [jQuery DataTables](https://datatables.net/)\n  * [jquery-confirm.js](https://craftpip.github.io/jquery-confirm/)\n  \n  # Screenshots\n  \n  * \u003cimg width=\"500\" alt=\"timetable\" src=\"https://user-images.githubusercontent.com/43614338/97087819-80d89280-164a-11eb-8e90-6937239716c5.png\"\u003e\n  \n  * \u003cimg width=\"500\" alt=\"timetable\" src=\"https://user-images.githubusercontent.com/43614338/97087848-ac5b7d00-164a-11eb-8331-3b23038c5922.png\"\u003e\n  \n  * \u003cimg width=\"500\" alt=\"timetable\" src=\"https://user-images.githubusercontent.com/43614338/97087865-ca28e200-164a-11eb-8fa5-0d5934d9c42b.png\"\u003e\n  \n  * \u003cimg width=\"500\" alt=\"timetable\" src=\"https://user-images.githubusercontent.com/43614338/97087875-df057580-164a-11eb-9dfb-3d2533b31e15.png\"\u003e\n  \n  * \u003cimg width=\"500\" alt=\"timetable\" src=\"https://user-images.githubusercontent.com/43614338/97087895-fd6b7100-164a-11eb-86c9-9435aedebeb0.png\"\u003e\n  \n  * \u003cimg width=\"500\" alt=\"timetable\" src=\"https://user-images.githubusercontent.com/43614338/97087914-12480480-164b-11eb-8ba0-3a24ec0ac902.png\"\u003e\n  \n   * \u003cimg width=\"500\" alt=\"timetable\" src=\"https://user-images.githubusercontent.com/43614338/97087937-34418700-164b-11eb-9cdd-db7614cb26b6.png\"\u003e\n  \n  \n  # Contribute\n\nThe best way to contribute is by spreading the word about the library:\n\n* Blog it\n* Comment it\n* Fork it\n* Star it\n* Share it\n\nA **HUGE THANKS** for your help.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshalithacell%2Fscheduling_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshalithacell%2Fscheduling_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshalithacell%2Fscheduling_app/lists"}