{"id":48853339,"url":"https://github.com/zeynepbass/workist","last_synced_at":"2026-04-15T10:39:40.973Z","repository":{"id":304837322,"uuid":"1017994363","full_name":"zeynepbass/workist","owner":"zeynepbass","description":"update-workist","archived":false,"fork":false,"pushed_at":"2026-04-04T21:52:31.000Z","size":6013,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-04T23:33:18.623Z","etag":null,"topics":["authorization","axios","context-api","crud-api","express","nodejs","react","react-router","socket-io","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zeynepbass.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-11T12:32:42.000Z","updated_at":"2026-04-04T21:48:32.000Z","dependencies_parsed_at":"2025-07-16T10:46:27.612Z","dependency_job_id":null,"html_url":"https://github.com/zeynepbass/workist","commit_stats":null,"previous_names":["zeynepbass/workist"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zeynepbass/workist","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeynepbass%2Fworkist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeynepbass%2Fworkist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeynepbass%2Fworkist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeynepbass%2Fworkist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zeynepbass","download_url":"https://codeload.github.com/zeynepbass/workist/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeynepbass%2Fworkist/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31837938,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T10:26:52.245Z","status":"ssl_error","status_checked_at":"2026-04-15T10:26:51.649Z","response_time":63,"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":["authorization","axios","context-api","crud-api","express","nodejs","react","react-router","socket-io","tailwindcss"],"created_at":"2026-04-15T10:39:40.227Z","updated_at":"2026-04-15T10:39:40.961Z","avatar_url":"https://github.com/zeynepbass.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nUzun süredir üzerinde çalıştığım ilan paylaşım ve portfolyo platformu projemi başarıyla tamamlamış olmanın heyecanını yaşıyorum!  \n\nBu projeyle hem teknik becerilerimi geliştirdim hem de gerçek dünya kullanımına uygun bir çözüm üretmeyi hedefledim.\n\n---\n\n## 🔍 Proje Özellikleri\n\n### ✅ Kullanıcı Girişi\n- Kullanıcılar kayıt olabilir ve giriş yapabilir.\n- Güvenli bir şekilde oturum yönetimi sağlanır.\n\n### ✅ İlan Paylaşımı \u0026 Yönetimi\n- Kullanıcılar kendi ilanlarını paylaşabilir, düzenleyebilir ve silebilir.\n- Kategorilere ve alt kategorilere göre filtreleme yapılabilir.\n\n### ✅ Portfolyo Yönetimi\n- Kullanıcılar unvan, iletişim bilgileri, uzmanlık alanları, eğitim geçmişi ve sertifikalarını ekleyebilir veya güncelleyebilir.\n\n### ✅ Arama \u0026 Filtreleme\n- İlanlar üzerinde anahtar kelime ile arama yapılabilir.\n- Kategoriye göre filtreleme uygulanabilir.\n\n### ✅ Gerçek Zamanlı Mesajlaşma (Socket.io)\n- İlanlara özel kişisel mesajlaşma imkânı.\n- Kullanıcıya özel anlık bildirim sistemi.\n\n### ✅ Kullanıcı Deneyimi \u0026 Doğrulama\n- Boş alan kontrolleri ve input validasyonları.\n- Kullanıcı odaklı geri bildirimler ile form deneyimi geliştirilmiştir.\n\n---\n\n## ⚙️ Kullanılan Teknolojiler\n\n**Frontend:** React.js, Context API, Tailwind CSS, FontAwesome  \n**Backend:** Node.js, Express.js  \n**Gerçek Zamanlı İletişim:** Socket.io  \n**HTTP İletişimi:** Axios  \n**Depolama \u0026 Oturum:** LocalStorage  \n**Yardımcı Araçlar:** useMemo, useRef gibi ileri seviye React Hook’ları  \n**Güvenlik:** Authentication \u0026 Authorization sistemleri\n\n---\n\n## 💡 Projede Amaçladıklarım\n- Temiz ve sürdürülebilir kod yapısı kurmak  \n- Kullanıcı merkezli arayüzler geliştirmek  \n- Gerçek zamanlı etkileşimleri başarıyla entegre etmek  \n- Full-stack yetkinliğimi geliştirmek ve sektöre katkı sağlamak\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeynepbass%2Fworkist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzeynepbass%2Fworkist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeynepbass%2Fworkist/lists"}