{"id":19273285,"url":"https://github.com/tranquangvu/golang-interview-exercises","last_synced_at":"2026-03-19T09:03:19.135Z","repository":{"id":83983666,"uuid":"548879243","full_name":"tranquangvu/golang-interview-exercises","owner":"tranquangvu","description":"Golang interview exercises","archived":false,"fork":false,"pushed_at":"2022-10-10T10:31:14.000Z","size":0,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-06T02:36:55.034Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/tranquangvu.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":"2022-10-10T10:25:55.000Z","updated_at":"2022-10-12T02:29:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"8909d23f-dc05-4fa3-9173-273da88bec97","html_url":"https://github.com/tranquangvu/golang-interview-exercises","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tranquangvu/golang-interview-exercises","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tranquangvu%2Fgolang-interview-exercises","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tranquangvu%2Fgolang-interview-exercises/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tranquangvu%2Fgolang-interview-exercises/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tranquangvu%2Fgolang-interview-exercises/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tranquangvu","download_url":"https://codeload.github.com/tranquangvu/golang-interview-exercises/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tranquangvu%2Fgolang-interview-exercises/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29510523,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T09:05:14.864Z","status":"ssl_error","status_checked_at":"2026-02-16T08:55:59.364Z","response_time":115,"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":[],"created_at":"2024-11-09T20:41:59.621Z","updated_at":"2026-02-16T15:03:01.766Z","avatar_url":"https://github.com/tranquangvu.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Scenario\n\nYou are making the RESTful API for social network application.\n\nTo kick things off, your product owner has asked you to begin working on features for user authentication \u0026 following. Sounds simple, right?\n\n# User Story\n\n1. As a user, I can register a new account with email, username \u0026 password.\n2. As a user, I can login with email (or username) \u0026 password to an existing account.\n3. As a user, I can follow/unfollow other users.\n4. As a user, I can view my following.\n5. As a user, I can view my followers.\n\n**What Does Following and Followers Mean?**\n  - Following refers to the list of users that you follow.\n  - Followers are the users that follow you.\n\n# Requirement\n\n1. Implement RESTful APIs with Go to handle above stories. You may select any framework \u0026 database, ...\n2. Write tests for implemented APIs.\n3. Create API document using Swagger.\n\n# Submission\n\nAfter completing the assignment, please push the source code to remote repository (github/gitlab), then send us the link.\n\nDon't forget to add `README.md` which contains instructions on how to run your project locally.\n\n**GOOD LUCK!!!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftranquangvu%2Fgolang-interview-exercises","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftranquangvu%2Fgolang-interview-exercises","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftranquangvu%2Fgolang-interview-exercises/lists"}