{"id":17949951,"url":"https://github.com/noook/twttr","last_synced_at":"2025-04-03T15:43:34.911Z","repository":{"id":123780504,"uuid":"134316665","full_name":"noook/twttr","owner":"noook","description":null,"archived":false,"fork":false,"pushed_at":"2018-05-16T20:50:27.000Z","size":1659,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-09T04:27:55.033Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/noook.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":"2018-05-21T19:39:29.000Z","updated_at":"2018-07-11T21:51:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"89090f36-8908-4d50-b88e-363775731aa7","html_url":"https://github.com/noook/twttr","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/noook%2Ftwttr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noook%2Ftwttr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noook%2Ftwttr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noook%2Ftwttr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noook","download_url":"https://codeload.github.com/noook/twttr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247031217,"owners_count":20872266,"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":[],"created_at":"2024-10-29T09:35:58.054Z","updated_at":"2025-04-03T15:43:34.894Z","avatar_url":"https://github.com/noook.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Twttr project\n## Louis Loiseau-Billon \u0026 Neil Richter\n\n## Installation\n\n1. Run `composer install \u0026\u0026 npm install` to install the dependencies.\n2. Run `cp config/parameters.yml.dist config/parameters.yml` and replace the credentials to connect to the database with yours.\n3. Upload the database model onto your server to store the users, and all the informations that need to be stored to run this app.\n4. Set a vhost with this app folder for document root to allow the router to work. The homepage must be `http(s)://domain.xzy/`.\n\n### Pages\n\nRegister and login on `/register` and `/login`. Your own profile is available at `/profile`. For any other user, the path to their profile will be `/profile/{username}`. Their profile can also be reached by clicking on a twtt's author username, or on the user's profile picture. \n\nTwtts can be written on any page, from the header. It will open a modal that will twtt asynchronously.\n\n### RT \u0026 Favs\n\nRtwtts and Favs are made asynchronously too, and their state might change whether you have rtwtted/faved the twtt or not.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoook%2Ftwttr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoook%2Ftwttr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoook%2Ftwttr/lists"}