{"id":17366314,"url":"https://github.com/damdafayton/doctors-appointment-backend","last_synced_at":"2026-04-06T08:32:00.193Z","repository":{"id":104359697,"uuid":"516651910","full_name":"damdafayton/doctors-appointment-backend","owner":"damdafayton","description":"Doctor booking app.","archived":false,"fork":false,"pushed_at":"2022-07-26T17:28:34.000Z","size":38721,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-31T00:40:21.213Z","etag":null,"topics":["bootstrap","devise","material-ui","postgresql","rails7","react","redux","rspec","rswag","ruby","sass"],"latest_commit_sha":null,"homepage":"https://doctors-appointment-project.herokuapp.com/","language":"Ruby","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/damdafayton.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":"2022-07-22T07:23:26.000Z","updated_at":"2022-07-25T07:59:50.000Z","dependencies_parsed_at":"2023-06-02T15:00:42.600Z","dependency_job_id":null,"html_url":"https://github.com/damdafayton/doctors-appointment-backend","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/damdafayton/doctors-appointment-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/damdafayton%2Fdoctors-appointment-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/damdafayton%2Fdoctors-appointment-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/damdafayton%2Fdoctors-appointment-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/damdafayton%2Fdoctors-appointment-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/damdafayton","download_url":"https://codeload.github.com/damdafayton/doctors-appointment-backend/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/damdafayton%2Fdoctors-appointment-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31464604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"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":["bootstrap","devise","material-ui","postgresql","rails7","react","redux","rspec","rswag","ruby","sass"],"created_at":"2024-10-15T21:43:30.658Z","updated_at":"2026-04-06T08:32:00.177Z","avatar_url":"https://github.com/damdafayton.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Doctors Appointment Project\n\n![Preview image](./ss-doctors.png)\n\nThis app is an implementation of the design of [Murat Korkmaz](https://www.behance.net/gallery/26425031/Vespa-Responsive-Redesign) from Behance for a doctor booking app.\n\nThe back-end is built with Rails according to RESTful API principles. [Click here](https://doctors-appointment-project.herokuapp.com/api-docs/) to see OpenAPI-compliant endpoints.\n\nThe front-end is built with React according to mobile-first, responsive design principles.\n\n### Live version\n\nPlease wait 20 to 30 seconds until the app loads.\nIt might take longer than usual for heroku servers to load the app because its a free server.\n[Click here](https://doctors-appointment-project.herokuapp.com/) for live version.\n\n### Built with\n\n- Back-end\n  - Rails\n  - PostgreSQL\n- Front-end\n  - React\n  - Bootstrap\n  - SASS\n  - MaterialUI\n  - Redux/toolkit for global state\n  - Redux/toolkit/RTK Query for api state.\n- Testing\n  - RSpec, RSwag, Pry\n    - [Click here](./spec/requests/api/appointment_spec.rb) for specs used to build OpenAPI documentation.\n- Authentication\n  - Devise and JWT used for simple authentication.\n\n### API\n\n[Click here for SwaggerUI](https://doctors-appointment-project.herokuapp.com/api-docs/)\n\n[Click for OpenAPI yaml](https://doctors-appointment-project.herokuapp.com/v1/swagger.yaml)\n\n### Author\n\n👤 **damdafayton**\n\n- GitHub: [@damdafayton](https://github.com/damdafayton)\n- LinkedIn: [Damda Fayton](https://www.linkedin.com/in/damdafayton/)\n\n### 🤝 Contributions\n\nDesign by [Murat Korkmaz](https://www.behance.net/gallery/26425031/Vespa-Responsive-Redesign) from Behance.\n\nContributions, issues, and feature requrests are welcome!\n\nFeel free to check the [issues page](https://github.com/muneebulrehman/doctors-appointment-backend/issues).\n\n### 📝 License\n\nThis project is MIT licensed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdamdafayton%2Fdoctors-appointment-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdamdafayton%2Fdoctors-appointment-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdamdafayton%2Fdoctors-appointment-backend/lists"}