{"id":48109390,"url":"https://github.com/rubenpazch/appointment-view","last_synced_at":"2026-04-04T16:00:43.936Z","repository":{"id":38409161,"uuid":"327415725","full_name":"rubenpazch/appointment-view","owner":"rubenpazch","description":"Hospital Appointment System is a web application tablet, this application was build using ROR and React \u0026 Redux the latest version, this application includes the ability to register new users, login into the application create a token for the application, when we are logged in the application we can select a service (Surgery, Medicine and others), each of the options show different doctors available, then we can select a doctor a create an appointment..","archived":false,"fork":false,"pushed_at":"2021-04-13T17:48:36.000Z","size":4457,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-03-06T22:24:50.995Z","etag":null,"topics":["axios","rails-api","react","redux"],"latest_commit_sha":null,"homepage":"https://agile-lowlands-59460.herokuapp.com/Dashboard","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/rubenpazch.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}},"created_at":"2021-01-06T19:54:17.000Z","updated_at":"2022-10-09T21:30:08.000Z","dependencies_parsed_at":"2022-08-18T07:21:15.971Z","dependency_job_id":null,"html_url":"https://github.com/rubenpazch/appointment-view","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/rubenpazch/appointment-view","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubenpazch%2Fappointment-view","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubenpazch%2Fappointment-view/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubenpazch%2Fappointment-view/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubenpazch%2Fappointment-view/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rubenpazch","download_url":"https://codeload.github.com/rubenpazch/appointment-view/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubenpazch%2Fappointment-view/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31405191,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"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":["axios","rails-api","react","redux"],"created_at":"2026-04-04T16:00:28.942Z","updated_at":"2026-04-04T16:00:43.925Z","avatar_url":"https://github.com/rubenpazch.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"./images/g839.png\"\n        height=\"230\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ch1 align=\"center\"\u003e Hospital Appointment System   \u003c/h1\u003e    \n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ch2 align=\"center\"\u003e Web application tablet version to manage hospital appointments\u003c/h2\u003e    \n\u003c/p\u003e\n\u003cbr /\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://img.shields.io/badge/Microverse-blueviolet\" alt=\"Contributors\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Microverse-blueviolet\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.w3schools.com/js/js_es6.asp\" alt=\"JavaScript\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/JavaScript-6.0.0-yellowgreen\" /\u003e\u003c/a\u003e          \n    \u003ca href=\"https://getbootstrap.com/\" alt=\"Bootstrap\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Bootstrap-4.5.0.-orange\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://ruby-doc.org/core-2.7.0/Array.html\" alt=\"Ruby\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Ruby-2.6.5-blue\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://rubyonrails.org/\" alt=\"Rails\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Rails-6.0.3-blue\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.rubydoc.info/gems/bootstrap-sass/3.3.6\" alt=\"Bootstrap-sass\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Bootstrap--sass-3.4.1-lightgrey\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://rspec.info/documentation/\" alt=\"Rspec-rails\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Rspec--rails-4.0.0-orange\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://rubygems.org/gems/pg/versions/0.18.4?locale=es\" alt=\"Postgresql\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Postgresql-2.0-yellow\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.heroku.com/\" alt=\"Heroku\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Heroku-published-lightgrey\" /\u003e\u003c/a\u003e\n    \n\u003c/p\u003e\n\n  \u003cp align=\"center\"\u003e    \n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/rubenpazch/appointment-view\"\u003e\u003cstrong\u003eExplore this project »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\u0026#10023;\n    \u003ca href=\"https://agile-lowlands-59460.herokuapp.com/Dashboard\"\u003eView Demo\u003c/a\u003e   \u0026#10023;  \n    \u003ca href=\"https://github.com/rubenpazch/appointment-view/issues\"\u003eReport Bug\u003c/a\u003e    \u0026#10023;\n    \u003ca href=\"#Getting-Started\"\u003eGetting Started\u003c/a\u003e \u0026#10023; \u003ca href=\"#Install\"\u003eInstalling\u003c/a\u003e \u0026#10023;\n    \u003ca href=\"#Extra-Feature\"\u003eExtra Feature\u003c/a\u003e \u0026#10023;\n    \u003ca href=\"#Screenshots-of-the-App\"\u003eScreenshots of the App\u003c/a\u003e \u0026#10023;\n    \u003ca href=\"#Authors\"\u003eAuthor\u003c/a\u003e \u0026#10023;\n    \n  \u003c/p\u003e\n\n\n\n\u003cbr/\u003e\n\n\nHospital Appointment System is a web application tablet version, this application was build using ROR and \u003cstrong\u003eReact \u0026 Redux\u003c/strong\u003e the latest version, includes the ability to register new users, login into the application creating a token session, when we are logged in the application we can select a service (Surgery, Medicine and others), each of the options show different doctors and their attendance availability, finally we can create an appointment for a specific date and service.\n\u003cbr/\u003e\n\n### Main Features\n\n- Create a new user\n- Login with token generation\n- Show a list of services as a menu\n- Show carousel list of doctor for each service\n- Show availability for each doctor\n- Create new appointment\n- List of appointment by patient\n\n\n\n\u003cbr/\u003e\n\n\u003cimg src=\"./images/animation.gif\" width=\"100%\"/\u003e\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## Getting Started\n\nThis project was built using React and Redux, Ruby and Rails API, it is a web application and for running on your local environment you should follow these guidelines.\n\u003cbr/\u003e\n\u003cbr/\u003e\n**THIS IS THE FRONTEND OF THE APPLICATION AND THE BACKEND IS LOCATED IN THIS LINK** [(backend)](https://github.com/rubenpazch/appointmentAPI)\n\u003cbr/\u003e\n\n### Prerequisites\n\n- Ruby \u0026 Rails\n- React \u0026 Redux\n- Git\n- React Testing Library\n- CSS modules \n- React Hooks\n- Styled components\n- Axios\n\n### Setup\n\nThe project repository can be found in [GitHub link](https://github.com/rubenpazch/appointment-view/tree/list) or just clone the project using this command. \n\n\n\n```\nUsing SSH \n\n# git clone  git@github.com:rubenpazch/appointment-view.git\n\nUsing HTTPS\n\n# git clone  https://github.com/rubenpazch/appointment-view.git\n\n```\n\n+ Open terminal on your workspace with\n\n```\ncd /home/workspace/appointment-view\n```\n\n\n## Install\n\n\nTo get started with the app, clone the repo, and then install the needed packages using yarn or npm:\n\n```\n# npm install or yarn install\n```\n\nto start the local application run:\n\n```\n# npm start\n```\n\n\n### Usage\n\nTo watch the local version of this project check on your browser for the link \n\n```\nListening on tcp://127.0.0.1:3000\n```\n\n### Run tests\n\nRun the test suite to verify that everything is working correctly:\n\n```\n# npm test\n\n```\n\nIf the test suite passes, you'll be ready to run the app in a local server:\n\n\n### Deployment\n\nTo deploy to netlify just push your changes and create a new project inside netlify, the link your account with github, remenber that you can use \n\n\u003cb\u003enpm run build or yarn build\u003c/b\u003e\n\n\n\n\n\n## Optional Features\n\n+ For this project it was \n+ stylelint\n+ React Testing Library\n+ CSS modules \n+ React Hooks\n\n\u003cbr/\u003e\n\n## Watch the Live Version\n\n\u003cbr/\u003e\n\nclick on the link to watch [live version](https://agile-lowlands-59460.herokuapp.com/)\n\n\u003cbr/\u003e\n\nclick on the link to watch project description [video 1](https://www.notion.so/Final-Capstone-Project-Book-an-Appointment-41ded2ee99ff4fe4becf91acb332ca26)\n\n\n\u003cbr/\u003e\n\n\n\n## Screenshots of the App\n\n\n\u003cimg src=\"./images/ksnip_20210211-213005.png\" width=\"100%\"/\u003e\n\u003cbr/\u003e\n\u003cimg src=\"./images/ksnip_20210211-213240.png\" width=\"100%\"/\u003e\n\u003cbr/\u003e\n\u003cimg src=\"./images/ksnip_20210211-213256.png\" width=\"100%\"/\u003e\n\u003cbr/\u003e\n\u003cimg src=\"./images/ksnip_20210211-213304.png\" width=\"100%\"/\u003e\n\u003cbr/\u003e\n\u003cimg src=\"./images/ksnip_20210211-213317.png\" width=\"100%\"/\u003e\n\n\n## Contributing\n\nThis project was created for educational purposes as part of the Microverse web development curriculum; contributing is not accepted.\n\nFeel free to check the [issues page](https://github.com/rubenpazch/catalogue-of-dog-clothes/issues).\n\n\n## Authors\n\n👤 **Ruben Paz Chuspe**\n\n- Github: [@rubenpazch](https://github.com/rubenpazch)\n- Linkedin: [rubenpch](https://www.linkedin.com/in/rubenpch/)\n- Twitter: [@ChuspePaz](https://twitter.com/ChuspePaz)\n\n### Show your support\n\nGive a ⭐️ if you like this project!\n\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Acknowledgments\n\n* [Creative Commons ](https://creativecommons.org/licenses/by-nc/4.0/)\n\n* [behance.net ](https://www.behance.net/gallery/24531031/Pimp-my-DOG-Online-store-E-commerse-project)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frubenpazch%2Fappointment-view","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frubenpazch%2Fappointment-view","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frubenpazch%2Fappointment-view/lists"}