{"id":15597633,"url":"https://github.com/strangeal/clinixgo","last_synced_at":"2025-04-28T11:23:12.936Z","repository":{"id":71883257,"uuid":"604630519","full_name":"Strangeal/ClinixGo","owner":"Strangeal","description":"The project is based on an app to book an appointment with a health specialist(Doctor). The doctor appointment booking app permits healthcare providers to manage their appointments with increased efficiency while giving reliable management. However, it displays all details of the patients, complete history of appointment, analyses the doctors, etc","archived":false,"fork":false,"pushed_at":"2023-04-07T12:07:13.000Z","size":44205,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2025-04-28T11:22:58.074Z","etag":null,"topics":["bootstrap5","cancancan","jwt","postgresql","prime-react","react-icons","react-router","reactjs","redux","redux-toolkit","rswag","rswag-specs","ruby","ruby-on-rails","swagger-ui","webpack"],"latest_commit_sha":null,"homepage":"https://clinixgo-production.up.railway.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Strangeal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2023-02-21T13:19:56.000Z","updated_at":"2024-03-30T16:09:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"682391a2-e94f-4343-b53e-952d1bdfc177","html_url":"https://github.com/Strangeal/ClinixGo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Strangeal%2FClinixGo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Strangeal%2FClinixGo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Strangeal%2FClinixGo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Strangeal%2FClinixGo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Strangeal","download_url":"https://codeload.github.com/Strangeal/ClinixGo/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251303286,"owners_count":21567661,"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":["bootstrap5","cancancan","jwt","postgresql","prime-react","react-icons","react-router","reactjs","redux","redux-toolkit","rswag","rswag-specs","ruby","ruby-on-rails","swagger-ui","webpack"],"created_at":"2024-10-03T01:22:39.915Z","updated_at":"2025-04-28T11:23:12.928Z","avatar_url":"https://github.com/Strangeal.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- TABLE OF CONTENTS --\u003e\n\n# 📗 Table of Contents\n\n- [📖 About the Project](#about-project)\n  - [🛠 Built With](#built-with)\n    - [Tech Stack](#tech-stack)\n    - [Key Features](#key-features)\n  - [🚀 Live Demo](#live-demo)\n- [Kanban Board](#kanban-board)\n- [💻 Getting Started](#getting-started)\n  - [Setup](#setup)\n  - [Prerequisites](#prerequisites)\n  - [Install](#install)\n  - [Usage](#usage)\n  - [Run Test](#run-tests)\n  - [Run Linters](#run-tests)\n  - [Run Endpoints](#Api-Endpoint-Documentation)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [📝 License](#license)\n\n\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 [ClinixGo] \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n\u003e The project is based on an app to book an appointment with a health specialist(Doctor). The doctor appointment booking app permits healthcare providers to manage their appointments with increased efficiency while giving reliable management. However, it displays all details of the patients, complete history of appointment, analyses the doctors, saving time, etc.\n\n**[ClinixGo]** is an appointment booking app\n\n### ERD Diagram for Project\n\n\u003cimg src=\"https://res.cloudinary.com/dxsom7jmx/image/upload/v1678138506/drawSQL-final-capstoneclinixgo-export-2023-03-06_1_wxo60f.png\" width=\"1000px\" alt=\"ERD Diagram\"\u003e\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n\u003e Blog App is backend project\n\n\u003cdetails\u003e\n\u003csummary\u003eFront-End\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://redux.js.org/\"\u003eRedux\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://reactjs.org/\"\u003eReactJs\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://webpack.js.org/\"\u003eWebpack\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://getbootstrap.com/\"\u003eBootstrap\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://react-icons.github.io/react-icons/\"\u003eReactIcon\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://reactjs.org/\"\u003ePrimeReact\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://reactjs.org/\"\u003eReactRouter\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDatabase\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://jwt.io/\"\u003eJwt\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://github.com/rswag/rswag\"\u003erswag\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://github.com/CanCanCommunity/cancancan\"\u003eCancancan\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://www.postgresql.org/\"\u003ePostgreSQL\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://swagger.io/tools/swagger-ui/\"\u003eSwagger-Ui\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://rubyonrails.org/\"\u003eRuby On Rails\u003c/a\u003e\u003c/li\u003e\n\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003c!-- Features --\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n\u003e We can do CRUD operations on following things:\n\n- **Doctors**\n- **Appoitnments**\n- **Users**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LIVE DEMO --\u003e\n\n## 🚀 Live Demo \u003ca name=\"live-demo\"\u003e\u003c/a\u003e\n\n- [ClinixGo Live Demo🎈](https://clinixgo-production.up.railway.app/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## :notebook_with_decorative_cover: Kanban Board\n- Link to our [kanban-board](https://github.com/users/Strangeal/projects/3)\n- Link to initial [kanban-board-screenshot](https://user-images.githubusercontent.com/20049193/220385323-6515c1e1-0fc1-454c-af09-45e3ab48e94c.png)\n- We are **four** in the group.\n\n\u003c!-- GETTING STARTED --\u003e\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\n\u003e In order to start with this project do as follows :\n\nTo get a local copy up and running, follow these steps.\n\n### Prerequisites\n\nIn order to run this project you need:\n\n- Mac OS or Linux/Debian **(strongly recommended)**\n  \u003e If you are running on Windows, you can use WSL to install Ubuntu.\n- Latest version of Node installed\n- Latest version of Yarn installed\n- Latest version of Ruby installed\n- Latest version of Rails installed\n- Latest version of PostgreSQL installed\n\n```sh\n gem install rails\n```\n\n### Setup\n\nClone this repository to your desired folder:\n\n```sh\n  cd my-folder\n  git clone https://github.com/Strangeal/ClinixGo.git\n```\n\n### Install\n\nInstall this project dependencies with:\n\n\n```sh\n  cd ClinixGo\n  bundle install\n  npm install\n```\n\nCreate the app database:\n\n```sh\n  rails db:create\n  rails db:migrate\n  rails db:seed\n```\n\n### Usage\nTo run the application, run the following command:\n\n```sh\n  ./bin/dev\n```\n\n### Run Test\n\nTo run app test. run the following commad:\n\n```sh\n  rspec\n```\n\n### Run Linters\n\nTo run tests, run the following command:\n\n```sh\n  rubocop\n```\n\nOR\n\n```sh\n  rubocop -A\n```\n\n**it will automatically correct the errors**\n\n## 🔖 Api-Endpoint-Documentation \u003ca name=\"#Api-Endpoint-Documentation\"\u003e\u003c/a\u003e\n\nRun the below commands to generate API documentation routes:\n\n`rails g rswag:api:install`\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- AUTHORS --\u003e\n\n## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👨‍💻 **Justice Bajeri**\n\n- GitHub: [Justice Bajeri](https://github.com/Strangeal)\n- LinkedIn: [Justice Bajeri](https://www.linkedin.com/in/justice-bajeri-0b7211243/)\n\n👨‍💻 **Kwasi Baayeh**\n\n- GitHub: [Kwasi Baayeh](https://github.com/Baayeh/)\n- LinkedIn: [Kwasi Baayeh](https://www.linkedin.com/in/kabaayeh)\n\n👨‍💻 **Felicia G. Awuah**\n\n- GitHub: [Felicia G. Awuah](https://github.com/NahnahAJ)\n- LinkedIn: [Felicia G. Awuah](https://www.linkedin.com/in/felicia-awuah-gyedua/)\n\n👨‍💻 **Hesbon Onchera**\n\n- GitHub: [Hesbon Onchera](https://github.com/Paul-js-hub)\n- LinkedIn: [Hesbon Onchera](https://www.linkedin.com/in/paul-onchera/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- FUTURE FEATURES --\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\nIn upcoming weeks, we will add some features as mentioned below\n\n- [ ] **Add a search feature to allow users to search for doctors.**\n- [ ] **Improve the app UI.**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](../../issues/).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- SUPPORT --\u003e\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\nIf you like this project then please give a ⭐️ and also share your feedback using github_issues.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\n\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\n- ❤️ [Murat Korkmaz](https://www.behance.net/muratk)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LICENSE --\u003e\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is \u003ca href=\"https://creativecommons.org/licenses/by-nc/4.0/\"\u003e[Creative Commons]\u003c/a\u003e licensed.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrangeal%2Fclinixgo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstrangeal%2Fclinixgo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrangeal%2Fclinixgo/lists"}