{"id":27148177,"url":"https://github.com/dias1c/forum","last_synced_at":"2026-04-26T23:31:16.331Z","repository":{"id":41199133,"uuid":"444038078","full_name":"Dias1c/forum","owner":"Dias1c","description":"Typical forum on htmltemplates with posts, votes and comments.","archived":false,"fork":false,"pushed_at":"2023-03-08T17:19:16.000Z","size":570,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-11T10:58:38.130Z","etag":null,"topics":["01-edu","alem-school","clean-architecture","docker","forum","go","golang","sqlite3","web"],"latest_commit_sha":null,"homepage":"","language":"Go","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/Dias1c.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}},"created_at":"2022-01-03T11:34:13.000Z","updated_at":"2022-10-05T02:05:50.000Z","dependencies_parsed_at":"2023-01-22T10:15:36.331Z","dependency_job_id":null,"html_url":"https://github.com/Dias1c/forum","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Dias1c/forum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dias1c%2Fforum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dias1c%2Fforum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dias1c%2Fforum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dias1c%2Fforum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dias1c","download_url":"https://codeload.github.com/Dias1c/forum/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dias1c%2Fforum/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32317162,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"ssl_error","status_checked_at":"2026-04-26T23:26:25.802Z","response_time":129,"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":["01-edu","alem-school","clean-architecture","docker","forum","go","golang","sqlite3","web"],"created_at":"2025-04-08T11:53:05.937Z","updated_at":"2026-04-26T23:31:16.307Z","avatar_url":"https://github.com/Dias1c.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# forum\nForum with clean architecture.\nHere you can:\n- Create posts - Share your inner world\n- Comments posts - Discuss posts\n- Vote liked/disliked posts and comments\n- But before creating you must register :)\n\n## How to run local\nRun:\n```bash\ngo run ./cmd/\n```\n\nRun with building file\n```bash\ngo build -o forum.exe ./cmd\n./forum.exe\n```\n\n## Run on Docker\n1. Build image\n```bash\ndocker build . -t forum-image\n```\n2. Run container\n```bash\ndocker run -p 80:8080 --rm --name forum-container forum-image\n```\n3. Check [`http://localhost`](http://localhost:80)\n\n## For Developers\n\u003cdetails\u003e\n\u003csummary\u003eThe Project's Definition of Done\u003c/summary\u003e\n\n\u003e It helps to you write forum with this order\n\n**Preparing**\n- [x] Configs (config files or params)\n- [x] Database schema\n- [x] Create and Connect to DB\n- [x] Write dockerfile\n\n**Logic**\n- [x] sign-up\n- [x] sign-in\n- [x] middleware (session tracker)\n- [x] post-create\n- [x] post-view\n- [x] main-page\n- [x] post-delete\n- [x] post-edit-page\n- [x] post-page (likes, comments)\n- [x] posts-own\n- [x] posts-voted\n- [x] comment-create \n- [x] comment-delete\n- [x] comments (likes)\n- [x] posts-categories-page (filtering, posts)\n\n**Opt**\n- [ ] Makrdown\n  - [ ] About project (Description)\n  - [x] How To Run (Examples)\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdias1c%2Fforum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdias1c%2Fforum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdias1c%2Fforum/lists"}