{"id":22594811,"url":"https://github.com/daniilsonufrijuks/student-registration-java","last_synced_at":"2025-03-28T19:13:30.662Z","repository":{"id":212940558,"uuid":"732662591","full_name":"daniilsonufrijuks/Student-Registration-Java","owner":"daniilsonufrijuks","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-17T12:44:51.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T19:51:05.219Z","etag":null,"topics":["java","java-programming","java-project","java-regex","java-tutorial","login-system","registration","registration-system"],"latest_commit_sha":null,"homepage":"","language":"Java","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/daniilsonufrijuks.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}},"created_at":"2023-12-17T12:43:59.000Z","updated_at":"2024-06-10T11:36:37.000Z","dependencies_parsed_at":"2023-12-17T13:47:04.745Z","dependency_job_id":null,"html_url":"https://github.com/daniilsonufrijuks/Student-Registration-Java","commit_stats":null,"previous_names":["daniilsonufrijuks/student-registration-java"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniilsonufrijuks%2FStudent-Registration-Java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniilsonufrijuks%2FStudent-Registration-Java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniilsonufrijuks%2FStudent-Registration-Java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniilsonufrijuks%2FStudent-Registration-Java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daniilsonufrijuks","download_url":"https://codeload.github.com/daniilsonufrijuks/Student-Registration-Java/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246085636,"owners_count":20721212,"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":["java","java-programming","java-project","java-regex","java-tutorial","login-system","registration","registration-system"],"created_at":"2024-12-08T10:07:43.198Z","updated_at":"2025-03-28T19:13:30.645Z","avatar_url":"https://github.com/daniilsonufrijuks.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-24ddc0f5d75046c5622901739e7c5dd533143b0c8e959d652212380cedb1ea36.svg)](https://classroom.github.com/a/4mdSnuRi)\n# Uzdevuma nosaukums: Studentu reģistrācijas sistēma (Uzdevums 2)\n\n## Uzdevuma mērķis: Izveidot CLI (command line interface) programmu studentu reģistrācijas sistēmu. Programmai jāļauj lietotājam reģistrēt jaunus studentus. Datus jāglabā csv failā.\n\n### Uzdevuma prasības:\nProgrammai jāļauj lietotājam reģistrēt jaunus studentus, ievadot šādu informāciju:\n- Vārds\n- Uzvārds\n- E-pasts\n- Grupa\n\nDatus jāglabā csv failā.\nKatrai programmas funkcionalitātei jāatrodas savā klassē, katra klassei ir sava loma un mērķis.\n\n### Uzdevuma izpildes soļi:\nKatrai funkcionalitātei izveidojiet savu klasi. Piemēram Student, Validator, CsvManager, Registration. Klases daudzums un to saturs varbūt diezgan stipri atkarīgs no paša programmētāja, tāpēc varat būt radoši šajā processā.\nJābūt iespējai izvēlēties darbību: register, show, remove, exit.\n\n### Uzdevuma papildu prasības:\nProgrammai jāļauj lietotājam atlasīt (sort by) studentus pēc noteiktiem kritērijiem, vārds, uzvārds u.t.t.\nIzveidojiet izņēmumus (kļūdu paziņojumus), kad lietotājs ievada nepareizu informāciju.\n\n\n\n## Ka lietot?\n\nPiemers:\n1. Registration - \n     - Run file\n     - Enter command(register | show | remove | update | exit): \n     - Izvelies comandu\n     - register (\n            Piemers :\n             - Dan (vards)\n             - Onufrijuks (uzvards)\n             - do00@ (email)\n             - DP 2-3 (grupa)\n        )\n     - show (\n            Piemers :\n                Izvade:\n                    Registretie studenti\n\n                    Dan, Onufrijuks, do00@, DP 2-3\n        )\n     - remove (\n            Piemers:\n                Izvade:\n                    Dan, Onufrijuks, do00@, DP 2-3\n                    Enter line to remove:\n                     - Dan, Onufrijuks, do00@, DP 2-3\n                    \"String \" + lineToRemove + \" deleted from file \" + fileName\"\n        )\n     - update (\n            Piemers:\n                Izvade:\n                    Dan, Onufrijuks, do00@, DP 2-3\n                    Enter line which you want to update\n                     - Dan, Onufrijuks, do00@, DP 2-3\n                    Enter updated line\n                     - Dan, Onufrijuks, do00@, DP 2-2\n        )\n     - exit (\n            Piemers:\n                Izvade:\n                    Izejam no programmas\n                    \"programmas aizveras\"\n        )\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniilsonufrijuks%2Fstudent-registration-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaniilsonufrijuks%2Fstudent-registration-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniilsonufrijuks%2Fstudent-registration-java/lists"}