{"id":27123868,"url":"https://github.com/devsandeepsharma/student-manager","last_synced_at":"2026-04-09T23:55:54.408Z","repository":{"id":286282349,"uuid":"960920102","full_name":"devsandeepsharma/student-manager","owner":"devsandeepsharma","description":"👨‍🎓 A modern and clean Student Manager app to add, edit, and delete student records with Firebase sync and responsive UI. Fast, simple, and efficient. 🔥","archived":false,"fork":false,"pushed_at":"2025-04-06T14:43:57.000Z","size":1836,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T22:56:36.086Z","etag":null,"topics":["context-api","css","firebase","firebase-realtime-database","form-validation","javascript","reactjs"],"latest_commit_sha":null,"homepage":"https://student-manager-teal.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/devsandeepsharma.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":"2025-04-05T11:02:22.000Z","updated_at":"2025-04-06T14:44:00.000Z","dependencies_parsed_at":"2025-04-05T13:41:44.010Z","dependency_job_id":"34dd8fac-44b3-499b-b1e8-726023e6eeb0","html_url":"https://github.com/devsandeepsharma/student-manager","commit_stats":null,"previous_names":["devsandeepsharma/student-manager"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsandeepsharma%2Fstudent-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsandeepsharma%2Fstudent-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsandeepsharma%2Fstudent-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsandeepsharma%2Fstudent-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devsandeepsharma","download_url":"https://codeload.github.com/devsandeepsharma/student-manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248125620,"owners_count":21051767,"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","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":["context-api","css","firebase","firebase-realtime-database","form-validation","javascript","reactjs"],"created_at":"2025-04-07T13:18:52.025Z","updated_at":"2026-04-09T23:55:54.355Z","avatar_url":"https://github.com/devsandeepsharma.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎓 Student Manager\n\nA professional yet user-friendly **Student Manager** web app where users can add, edit, and delete student records with instant feedback and elegant modals. Designed with a focus on usability and visual aesthetics.\n\n🌐 [Live Preview](https://student-manager-teal.vercel.app/)  \n🎨 [Figma Design](https://www.figma.com/design/177RTRJ8PWpFeMrlX1ZMEA/Student-Manager?node-id=0-1\u0026t=h5ylx2WKXartboUV-1)\n\n---\n\n## 🛠 Built With\n\n- React\n- CSS\n- JavaScript (ES6+)\n- Firebase (Realtime Database)\n- React Context API\n\n---\n\n## ⚙️ Features\n\n- ➕ **Add New Student** with:\n  - Name\n  - Phone Number\n  - Location\n\n- 📝 **Edit Existing Students**\n- ❌ **Delete Students**\n- 📋 **Display All Students** in a clean card layout\n- 🔔 **Notifications** for actions like:\n  - Adding\n  - Editing\n  - Deleting Students\n- ❗ **Form Validation** to ensure no empty fields\n- 🎯 **Clean \u0026 Responsive UI**\n- 🧠 **Centralized State** using Context Providers\n- 🔄 **Live Data Sync** with Firebase\n\n---\n\n## 💡 Learnings\n\n- Context API with custom hooks\n- State \u0026 UI separation\n- Firebase setup \u0026 real-time updates\n- Form validation techniques\n- UI/UX best practices for web apps\n\n---\n\n## 📸 Preview\n\n\u003cimg src=\"./public/1.png\" /\u003e\n\u003cimg src=\"./public/2.png\" /\u003e\n\u003cimg src=\"./public/3.png\" /\u003e\n\u003cimg src=\"./public/4.png\" /\u003e\n\u003cimg src=\"./public/5.png\" /\u003e\n\u003cimg src=\"./public/6.png\" /\u003e\n\u003cimg src=\"./public/7.png\" /\u003e\n\u003cimg src=\"./public/8.png\" /\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevsandeepsharma%2Fstudent-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevsandeepsharma%2Fstudent-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevsandeepsharma%2Fstudent-manager/lists"}