{"id":18691086,"url":"https://github.com/nicolasbizzozzero/twister","last_synced_at":"2025-04-12T06:18:17.536Z","repository":{"id":144101930,"uuid":"81323564","full_name":"NicolasBizzozzero/Twister","owner":"NicolasBizzozzero","description":"[fr] Twitter-like social network using Apache Tomcat, MongoDB and MySQL","archived":false,"fork":false,"pushed_at":"2018-04-03T20:33:53.000Z","size":17494,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T06:18:09.711Z","etag":null,"topics":["apache-tomcat","css","html","java","javascript","mongodb","mongodb-database","mysql","mysql-database","social-network","sql","tomcat"],"latest_commit_sha":null,"homepage":"http://twister.ga","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NicolasBizzozzero.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-08T11:36:32.000Z","updated_at":"2018-04-03T21:31:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"fd5360fa-57d0-4acf-9593-df5c2e9be85e","html_url":"https://github.com/NicolasBizzozzero/Twister","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NicolasBizzozzero%2FTwister","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NicolasBizzozzero%2FTwister/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NicolasBizzozzero%2FTwister/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NicolasBizzozzero%2FTwister/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NicolasBizzozzero","download_url":"https://codeload.github.com/NicolasBizzozzero/Twister/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248525141,"owners_count":21118620,"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":["apache-tomcat","css","html","java","javascript","mongodb","mongodb-database","mysql","mysql-database","social-network","sql","tomcat"],"created_at":"2024-11-07T10:53:23.404Z","updated_at":"2025-04-12T06:18:17.528Z","avatar_url":"https://github.com/NicolasBizzozzero.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Twister\nProjet effectué dans le cadre de l'UE \"[3I017] - Technologies du web\" par \u003cb\u003eBourmaud Alexia\u003c/b\u003e et \u003cb\u003eBizzozzero Nicolas\u003c/b\u003e.\u003cbr\u003e\nLe site est un clone de Twitter imitant quelques-unes de ses fonctionnalités. Le serveur tourne sur Apache Tomcat et utilise MySQL et MongoDB comme base de données.\n\n## Sites utiles\nhttp://www-connex.lip6.fr/~soulier/content/TechnoWeb/TechnoWeb.html\u003cbr\u003e\nhttp://li328.lip6.fr:8280/manager/html\u003cbr\u003e\nhttp://li328.lip6.fr/phpmyadmin\n\n## Todo\n### Bugs\n* La date d'anniversaire doit être au format YYYY-MM-DD, il faut le checker\n* La fonction retournant le temps d'inactivite d'un utilisateur ne fonctionne pas de midi a 13h, ensuite elle refonctionne\n* Tester SupprimerLike avec un utilisateur n'ayant pas like\n* Faire un schema de la BDD MongoDB et MySQL\n* On ne supprime pas les messages ou les commentaires lors de la suppression d'un utilisateur, le preciser lors de l'ecriture du CDG\n* Quand on aura tout fini, rajouter pour chaque service un catch (Exception e) avec un JSON D'erreur : ERREUR_INCONNUE\n* Ajouter un petit message ou un petit design de site différent lorsque c'est l'anniversaire d'un utilisateur\n\n### Services à implanter\n* AjouterPhotoProfil (⚠️️ Imposer limite photos)\n* ModifierPhotoProfil (⚠️️ Imposer limite photos)\n* SupprimerPhotoProfil\n* AjouterCommentaireAvecPhoto (⚠️️ Imposer limite photos)\n\n### Implantations côté client\n* ModifierUtilisateur\n* SupprimerCommentaire\n* SupprimerUtilisateur\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolasbizzozzero%2Ftwister","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicolasbizzozzero%2Ftwister","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolasbizzozzero%2Ftwister/lists"}