{"id":26184227,"url":"https://github.com/yevheniiazalevska/phonebook","last_synced_at":"2026-04-14T04:31:22.096Z","repository":{"id":272962140,"uuid":"918294908","full_name":"YevheniiaZalevska/phonebook","owner":"YevheniiaZalevska","description":"Developed a Phonebook application in React to store contacts. Used state (useState) to manage the contact list and filtering. Implemented validation of input data and uniqueness of contacts.  Added styling using CSS and responsive design. Used local storage (localStorage) to store contacts between sessions.","archived":false,"fork":false,"pushed_at":"2025-03-06T13:30:43.000Z","size":335,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-27T13:15:22.454Z","etag":null,"topics":["api","formik-yup","hooks","module-css","react","redux","router","toolkit","vercel"],"latest_commit_sha":null,"homepage":"https://phonebook-tau-seven.vercel.app","language":"JavaScript","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/YevheniiaZalevska.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-17T16:31:33.000Z","updated_at":"2025-03-17T17:12:31.000Z","dependencies_parsed_at":"2025-01-17T18:26:48.736Z","dependency_job_id":"aa2b12eb-53d3-4e63-98df-5e1f2a165332","html_url":"https://github.com/YevheniiaZalevska/phonebook","commit_stats":null,"previous_names":["yevheniiazalevska/phonebook"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/YevheniiaZalevska/phonebook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YevheniiaZalevska%2Fphonebook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YevheniiaZalevska%2Fphonebook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YevheniiaZalevska%2Fphonebook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YevheniiaZalevska%2Fphonebook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YevheniiaZalevska","download_url":"https://codeload.github.com/YevheniiaZalevska/phonebook/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YevheniiaZalevska%2Fphonebook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31782736,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"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":["api","formik-yup","hooks","module-css","react","redux","router","toolkit","vercel"],"created_at":"2025-03-11T22:54:33.457Z","updated_at":"2026-04-14T04:31:22.080Z","avatar_url":"https://github.com/YevheniiaZalevska.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ☎️ Phonebook\n\n**Phonebook** is a personal project — a simple contact management application built with **React**. It allows users to add, search, and delete contacts.\n\n## 🌐 Links\n\n- **GitHub Repository:** [Phonebook Repo](https://github.com/YevheniiaZalevska/phonebook)\n- **Live Demo:** [Phonebook Demo](https://phonebook-tau-seven.vercel.app/)\n\n---\n\n## 📖 About the Project\n\n**Phonebook** is a small but practical app that helps users store their contact list. It demonstrates skills in component-based architecture, state management, form handling, and filtering lists.\n\n### Key Features\n\n✅ Add new contacts with name and phone number  \n✅ Search/filter contacts by name  \n✅ Delete unnecessary contacts  \n✅ Simple and clean user interface  \n✅ Responsive for all devices\n\n---\n\n## 🛠️ Technologies Used\n\n| Technology    | Purpose                         |\n|----------------|----------------------------------|\n| React          | Main framework                   |\n| React Hooks    | State and effect management       |\n| CSS Modules    | Component styling                 |\n| Vercel         | Deployment                        |\n| GitHub         | Version control                   |\n\n---\n\n## 🚀 How to Run Locally\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/YevheniiaZalevska/phonebook.git\n    ```\n2. Move to the project folder:\n    ```bash\n    cd phonebook\n    ```\n3. Install all dependencies:\n    ```bash\n    npm install\n    ```\n4. Run the development server:\n    ```bash\n    npm start\n    ```\n5. Open [http://localhost:3000](http://localhost:3000) in your browser.\n\n---\n\n## 💡 What I Learned\n\nThis project helped me practice:\n\n- Building forms and handling user input\n- Using **React Hooks** for managing state\n- Filtering and displaying dynamic lists\n- Creating a clear component structure\n- Applying basic responsive design\n\n---\n\n## 👩‍💻 Author\n\n- [Yevheniia Zalevska](https://github.com/YevheniiaZalevska)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyevheniiazalevska%2Fphonebook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyevheniiazalevska%2Fphonebook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyevheniiazalevska%2Fphonebook/lists"}