{"id":19511867,"url":"https://github.com/hasan-kilici/full-stack-w2g","last_synced_at":"2025-10-09T17:33:40.849Z","repository":{"id":222369344,"uuid":"757072466","full_name":"Hasan-Kilici/full-stack-w2g","owner":"Hasan-Kilici","description":"W2G, arkadaşlarınızla birlikte çevrimiçi video izlemek için geliştirilmiş bir uygulamadır. GoFiber ve SvelteKit kullanılarak oluşturulmuştur.","archived":false,"fork":false,"pushed_at":"2024-03-19T17:53:01.000Z","size":62,"stargazers_count":7,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-09T17:32:46.450Z","etag":null,"topics":["argon2id","discord","discord-oauth2","fastify","gofiber","golang","jwt","oauth2","puppeteer","sha256","skeletonui","snowflake","sqlite","sveltekit","websocket"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hasan-Kilici.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":"2024-02-13T19:28:14.000Z","updated_at":"2024-10-23T18:56:41.000Z","dependencies_parsed_at":"2024-11-10T23:25:22.065Z","dependency_job_id":"4bf6f04f-40a7-4ee8-99d7-cf1f0a278ed2","html_url":"https://github.com/Hasan-Kilici/full-stack-w2g","commit_stats":null,"previous_names":["hasan-kilici/full-stack-w2g"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Hasan-Kilici/full-stack-w2g","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hasan-Kilici%2Ffull-stack-w2g","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hasan-Kilici%2Ffull-stack-w2g/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hasan-Kilici%2Ffull-stack-w2g/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hasan-Kilici%2Ffull-stack-w2g/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hasan-Kilici","download_url":"https://codeload.github.com/Hasan-Kilici/full-stack-w2g/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hasan-Kilici%2Ffull-stack-w2g/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001865,"owners_count":26083197,"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-10-09T02:00:07.460Z","response_time":59,"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":["argon2id","discord","discord-oauth2","fastify","gofiber","golang","jwt","oauth2","puppeteer","sha256","skeletonui","snowflake","sqlite","sveltekit","websocket"],"created_at":"2024-11-10T23:23:03.586Z","updated_at":"2025-10-09T17:33:40.827Z","avatar_url":"https://github.com/Hasan-Kilici.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# W2G - Watch2Gether\nW2G, arkadaşlarınızla YouTube veya diğer çevrimiçi platformlardan birlikte video izlemenizi sağlayan bir uygulamadır. Bu projeyi, Golang dilinde geliştirilen GoFiber framework'ü kullanarak backend tarafını ve SvelteKit ile geliştirilen frontend tarafını oluşturdum. Ayrıca, veritabanı işlemleri için SQLite ve video arama işlevselliği için özel bir API geliştirdim.\n\n# Başlangıç\nProjeyi yerel makinenizde çalıştırmak için aşağıdaki adımları izleyin:\n\n## Backend\n[.env](https://github.com/Hasan-Kilici/full-stack-w2g/blob/main/backend/.env) dosyasını açıp Oauth2 için gerekli bilgileri girin\n```env\nclient_id=clientID\nclient_secret=clientSecret\n```\nTerminali açın ve backend klasörüne gidin:\n```sh\ncd backend\n```\n\nGerekli bağımlılıkları yüklemek için aşağıdaki komutu çalıştırın:\n```sh\ngo get\n```\n\nProjeyi başlatmak için aşağıdaki komutu çalıştırın:\n```sh\ngo run .\n```\n\n## Frontend\nTerminali açın ve frontend klasörüne gidin:\n```sh\ncd frontend\n```\nGerekli bağımlılıkları yüklemek için aşağıdaki komutu çalıştırın:\n```sh\nnpm install\n```\nProjeyi başlatmak için aşağıdaki komutu çalıştırın:\n```sh\nnpm run dev\n```\n## Search API\nTerminali açın ve search klasörüne gidin:\n```sh\ncd search\n```\nGerekli bağımlılıkları yüklemek için aşağıdaki komutu çalıştırın:\n```sh\nnpm install\n```\nSearch API'yi başlatmak için aşağıdaki komutu çalıştırın:\n```sh\nnode main.js\n```\n\n# Katkıda Bulunmak ister misin?\nEğer projeye katkıda bulunmak isterseniz, lütfen bir Pull Request göndermeden önce konuyla ilgili bir Issue açın. Katkılarınızı memnuniyetle karşılarım!\n\n# Siteden görüntüler\n![image](https://github.com/Hasan-Kilici/full-stack-w2g/assets/105741983/42ff965f-4aea-4236-9c35-04528f88a70e)\n![image](https://github.com/Hasan-Kilici/full-stack-w2g/assets/105741983/a5fbb2b4-d9fb-4cfd-be49-38b944ef3d8f)\n![image](https://github.com/Hasan-Kilici/full-stack-w2g/assets/105741983/d33a21eb-2e2c-41fe-b7e0-ea69154f4a5e)\n![image](https://github.com/Hasan-Kilici/full-stack-w2g/assets/105741983/b25892a0-4bfb-460c-b3e8-9bc686183a22)\n\n\n# Lisans\nBu proje MIT lisansı altında lisanslanmıştır.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasan-kilici%2Ffull-stack-w2g","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhasan-kilici%2Ffull-stack-w2g","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasan-kilici%2Ffull-stack-w2g/lists"}