{"id":20556585,"url":"https://github.com/billgewrgoulas/todo","last_synced_at":"2026-05-18T00:03:33.077Z","repository":{"id":158211332,"uuid":"364051358","full_name":"billgewrgoulas/ToDo","owner":"billgewrgoulas","description":"A PHP web application with users and roles.","archived":false,"fork":false,"pushed_at":"2021-06-21T16:45:02.000Z","size":1574,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-25T02:08:13.421Z","etag":null,"topics":["codeigniter","php","sql"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/billgewrgoulas.png","metadata":{"files":{"readme":"readme.rst","changelog":null,"contributing":"contributing.md","funding":null,"license":"license.txt","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":"2021-05-03T20:22:14.000Z","updated_at":"2021-06-21T16:45:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"e2f2a55f-d710-49f2-bc9a-46d9ca93f85e","html_url":"https://github.com/billgewrgoulas/ToDo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/billgewrgoulas/ToDo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billgewrgoulas%2FToDo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billgewrgoulas%2FToDo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billgewrgoulas%2FToDo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billgewrgoulas%2FToDo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/billgewrgoulas","download_url":"https://codeload.github.com/billgewrgoulas/ToDo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billgewrgoulas%2FToDo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33160167,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T22:39:12.733Z","status":"ssl_error","status_checked_at":"2026-05-17T22:39:10.741Z","response_time":107,"last_error":"SSL_read: 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":["codeigniter","php","sql"],"created_at":"2024-11-16T03:29:57.419Z","updated_at":"2026-05-18T00:03:28.069Z","avatar_url":"https://github.com/billgewrgoulas.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nBuilt with:\n\nPHP: 7.3.21.    \nWAMPSERVER: 3.2.3.  \nCODEIGNITER: 3.1.11.  \nMySQL: 8.0.21.  \nURL: http://localhost:8080/todo/home (home page).    \nphpMyAdmin: http://localhost:8080/phpmyadmin/ (root account).  \n  \nAdmin User Stories:\n  The administrator after logging in can:\n     • modify his profile information.\n     • see all registered customers and for each customer\n       can delete him, modify his profile and see\n       all his messages. When a customer is deleted then\n       all his messages are deleted.\n     • see all messages in the database and delete any of them\n       For each message we display the information of the user to whom\n       belongs as well as the message information.\nCustomer User Stories:\n  A customer after logging in can:\n     • modify his profile information.\n     • create new messages.\n     • see all his messages as well as delete any of them.\nAuthentication / Authorization:\n\n• Sessions were used to store each user's information after\n  login to protect endpoints.\n• A user does not have access to the application or the possibility for a request if he does not have it\n  login.\n• Based on the role of the user, we ensure that he only has access to its functions\n  correspond. A customer can only delete and see his own messages\n  as well as modify only his own profile.\n• During registration, the uniqueness of the email in the database is checked.\nForm Validation:\n• Validation has been implemented in each form.\nExtra:\n• After login we redirect the user to the home page.\n• A non-functional view has been implemented for password recovery.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbillgewrgoulas%2Ftodo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbillgewrgoulas%2Ftodo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbillgewrgoulas%2Ftodo/lists"}