{"id":20769650,"url":"https://github.com/rozek1997/your-twitter","last_synced_at":"2026-05-05T10:31:33.629Z","repository":{"id":117360306,"uuid":"246665482","full_name":"rozek1997/your-twitter","owner":"rozek1997","description":"An application that allows you to download information about yours account from the Twitter API and present the results in a friendly, enjoyable way.","archived":false,"fork":false,"pushed_at":"2020-03-18T11:13:17.000Z","size":818,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-11T19:45:38.792Z","etag":null,"topics":["css","flexbox","grid","javascript-es6","oauth1","rest-api","spring-boot","twitter-api"],"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/rozek1997.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-11T19:45:57.000Z","updated_at":"2020-03-18T11:13:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"001dedef-29f8-4f53-b23e-8a05d77d0f03","html_url":"https://github.com/rozek1997/your-twitter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rozek1997/your-twitter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozek1997%2Fyour-twitter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozek1997%2Fyour-twitter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozek1997%2Fyour-twitter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozek1997%2Fyour-twitter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rozek1997","download_url":"https://codeload.github.com/rozek1997/your-twitter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozek1997%2Fyour-twitter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28000523,"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","status":"online","status_checked_at":"2025-12-24T02:00:07.193Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["css","flexbox","grid","javascript-es6","oauth1","rest-api","spring-boot","twitter-api"],"created_at":"2024-11-17T11:44:41.549Z","updated_at":"2025-12-24T10:13:31.206Z","avatar_url":"https://github.com/rozek1997.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Your Twitter \n\nAn application that allows you to download information about yours account from the Twitter API and present the results in a friendly, enjoyable way. \u003cbr\u003e\nPresentation and login to Twitter account is done via web application. \n\n## The application has been created with use:\n\n- TwitterAPI and Twitter OAuth 1.0\n- Spring-boot\n- HTML, \n- CSS\n- Vanilla JavaScript ES6+\n- Twitter4j libraries\n\n## Preview\n\n### Sign-in page\n![Sign In page](img/sign_page.PNG)\n\n\u003cp\u003e After successfully logging in to the application, the user is presented with data:\u003c/p\u003e\n\u003cp\u003eThe application allows the user to log in only from the localhost system\u003c/p\u003e.\n\u003cul\u003e\n\u003cli\u003eto get your information\u003c/li\u003e\n\u003cli\u003eFirst and last tweet\u003c/li\u003e\n\u003cli\u003ecloud of tags from the last X tweets\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSession access pages are stored for the length of the session, i.e. until the browser is closed. \nThe application also allows you to log out.\n\u003c/p\u003e\n\n## Running applications\nTo launch applications, in the folder containing the project and pom.xml file\n\n### `mvn clean -D skipTests package spring-boot:run`\n\n## Authorization\n\nLogging in to the application is via Twitter OAuth 1.0. When you click the SignIn button, you will be redirected to the Twitter login page. After correct login, the user will be redirected back to the application.\n\n## Operation\n\nThe application uses SpringBoot in two ways.Default endpoint at localhost:8080 respond with HTML page containing login. After successful login the second page of the application available at localhost:8080/info/overview works like a SPA application.  All data display activities take place on client side using code written in Javascript, CSS, HTML, while communication with Spring-a server takes place using REST standard. Communication with Twitter take place in Java code\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frozek1997%2Fyour-twitter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frozek1997%2Fyour-twitter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frozek1997%2Fyour-twitter/lists"}