{"id":18773224,"url":"https://github.com/developeromarfaruk/node-react-mongo-docfind-portal","last_synced_at":"2026-01-24T03:03:47.876Z","repository":{"id":242485711,"uuid":"809544482","full_name":"DeveloperOmarFaruk/node-react-mongo-docfind-portal","owner":"DeveloperOmarFaruk","description":"An online doctor booking system has been worked on in this repository. Users can make appointment bookings by registering or logging in and see their appointment details by going to my appointment.  Users can pay booking fees through the Stripe payment gateway by clicking the pay button and showing the paid status if payment is successful...","archived":false,"fork":false,"pushed_at":"2024-07-31T08:50:28.000Z","size":15782,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T09:06:59.834Z","etag":null,"topics":["axios-restful","bootstrap5","css3","express-js","express-middleware","fetch-api","firebase-auth","firebase-token","html5","jwt-token","material-ui","mongodb-atlas","node-js","react-child-routing","react-hooks","react-router","react-router-dom","reactjs","restful-api","stripe-payments"],"latest_commit_sha":null,"homepage":"https://docfind-dental-booking.netlify.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/DeveloperOmarFaruk.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":"2024-06-03T01:13:35.000Z","updated_at":"2024-11-10T06:02:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"5e9d1d4b-5e02-4e3c-861f-15d37322ced0","html_url":"https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal","commit_stats":null,"previous_names":["developeromarfaruk/node-react-mongo-docfind-portal"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperOmarFaruk%2Fnode-react-mongo-docfind-portal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperOmarFaruk%2Fnode-react-mongo-docfind-portal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperOmarFaruk%2Fnode-react-mongo-docfind-portal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperOmarFaruk%2Fnode-react-mongo-docfind-portal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeveloperOmarFaruk","download_url":"https://codeload.github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248688569,"owners_count":21145766,"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":["axios-restful","bootstrap5","css3","express-js","express-middleware","fetch-api","firebase-auth","firebase-token","html5","jwt-token","material-ui","mongodb-atlas","node-js","react-child-routing","react-hooks","react-router","react-router-dom","reactjs","restful-api","stripe-payments"],"created_at":"2024-11-07T19:33:20.580Z","updated_at":"2026-01-24T03:03:42.855Z","avatar_url":"https://github.com/DeveloperOmarFaruk.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":" # Here is some UI and work shown in this repository\n#\n[Live Preview Project](https://docfind-dental-booking.netlify.app/)\n#\n## Project Details\n#\nAn online doctor booking system has been worked on in this repository. Users can make appointment bookings by registering or logging in and see their appointment details by going to my appointment. \nUsers can pay booking fees through the Stripe payment gateway by clicking the pay button and showing the paid status if payment is successful. \nAppointment details can be seen on the admin dashboard and the admin can update the booking status user's booking status Visited or Not Visited.\n#\n### `Technology Use`\n#\n1. React JS\n2. React Hooks\n3. Event Handlers\n4. Arrow Functions\n5. Axios RESTful API\n6. React Router\n7. React Router Dom\n8. React Private Route\n9. React Admin Route\n10. React Child Routes\n11. React Lists and Keys\n12. React Alert\n13. Firebase\n14. Firebase Authentication\n15. Google Authentication\n16. Stripe Payment Gateway\n17. Node JS\n18. Express JS\n19. Express Middleware\n20. Express CORS\n21. Nodemon\n22. MongoDB\n23. MongoDB Atlas\n24. Firebase Verify Token\n25. JWT Token\n26. Font Awesome\n27. Google Fonts\n28. HTML5\n29. CSS3\n30. Bootstrap5\n31. Material UI\n\n#\n### `Project Deploy`\n#\n1. Netlify (Frontend Part)\n2. Vercel (Backend Part)\n\n#\n### `Admin Login`\n#\n1. Email: admin@admin.com\n2. Password: 123456\n    \n\n#\n### `Project Pages`\n#\n1. Home\n2. Appointment\n3. My Appointment\n4. Order\n5. Dashboard\n6. Dashboard Users\n7. Dashboard Services\n8. Dashboard Doctor's\n9. Dashboard Contact\n10. Login\n11. Register\n12. User Profile\n13. Error 404\n\n#\n### `Home Page`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/Home.png)\n\n#\n### `Appointment Page`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/Appointment.png)\n#\n### `Appointment Booking`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/AppointmentBookForm.png)\n\n#\n### `My Appointment Page`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/MyAppointment.png)\n\n#\n### `My Appointment View`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/MyAppointmentView.png)\n\n\n\n#\n### `Order Page`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/Order.png)\n\n#\n### `Dashboard Page`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/DashboardAppointment.png)\n\n#\n### `Dashboard Appointment View`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/DashboardAppointmentView.png)\n\n#\n### `Dashboard Appointment Action`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/DashboardAppointmentAction.png)\n\n#\n### `Dashboard Users Page`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/DashboardUsers.png)\n\n#\n#\n### `Dashboard Add Admin`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/DashboardUsersAddAdmin.png)\n\n#\n\n#\n### `Dashboard Services Page`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/DashboardServices.png)\n\n#\n\n\n#\n### `Dashboard Add Service`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/DashboardAddService.png)\n\n#\n\n#\n### `Dashboard Edit Service`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/DashboardEditService.png)\n\n#\n\n#\n### `Dashboard Doctor's Page`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/DashboardDoctors.png)\n\n#\n\n#\n### `Dashboard Add Doctor`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/DashboardAddDoctor.png)\n\n#\n\n#\n### `Dashboard Edit Doctor`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/DashboardEditDoctor.png)\n\n#\n\n#\n### `Dashboard Contact Page`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/DashboardContact.png)\n\n#\n\n#\n### `Dashboard Contact Details`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/DashboardContactDetails.png)\n\n#\n\n### `Login Page`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/Login.png)\n\n#\n### `Register Page`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/Register.png)\n\n#\n### `User Profile Page`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/blob/main/frontend/src/Images/UI/UserProfile.png)\n\n#\n### `Error 404`\n#\n![image](https://github.com/DeveloperOmarFaruk/node-react-mongo-docfind-portal/assets/75971859/0c2f339d-4e83-4762-b8c8-3c23f36798bf)\n\n#\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloperomarfaruk%2Fnode-react-mongo-docfind-portal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeveloperomarfaruk%2Fnode-react-mongo-docfind-portal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloperomarfaruk%2Fnode-react-mongo-docfind-portal/lists"}