{"id":20093058,"url":"https://github.com/sankamuk/virtualcoaching","last_synced_at":"2026-04-07T23:31:45.466Z","repository":{"id":39827485,"uuid":"218842021","full_name":"sankamuk/virtualcoaching","owner":"sankamuk","description":"Virtual Coaching Center","archived":false,"fork":false,"pushed_at":"2022-05-25T05:17:24.000Z","size":218,"stargazers_count":1,"open_issues_count":4,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T22:20:19.149Z","etag":null,"topics":["ansible","flask-api","python","reactjs","webapp"],"latest_commit_sha":null,"homepage":"","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/sankamuk.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":"2019-10-31T19:15:03.000Z","updated_at":"2021-09-21T13:47:19.000Z","dependencies_parsed_at":"2022-09-11T08:52:01.395Z","dependency_job_id":null,"html_url":"https://github.com/sankamuk/virtualcoaching","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sankamuk/virtualcoaching","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sankamuk%2Fvirtualcoaching","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sankamuk%2Fvirtualcoaching/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sankamuk%2Fvirtualcoaching/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sankamuk%2Fvirtualcoaching/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sankamuk","download_url":"https://codeload.github.com/sankamuk/virtualcoaching/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sankamuk%2Fvirtualcoaching/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31533823,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["ansible","flask-api","python","reactjs","webapp"],"created_at":"2024-11-13T16:45:41.381Z","updated_at":"2026-04-07T23:31:45.451Z","avatar_url":"https://github.com/sankamuk.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# virtualcoaching\n\n![Ansible](https://img.shields.io/badge/IAC-Ansible-brightgreen.svg)\n![Python](https://img.shields.io/badge/Backend-PythonFlask-brightgreen.svg)\n![React](https://img.shields.io/badge/Frontend-ReactJS-brightgreen.svg)\n\nThis is an application (ExamNow) designed to help registered user to give examination anywhere, anytime and check his/her preparation. \n\n## Technology Used:\n- Python (Flask) \n- React JS\n\n## Directory Layout\n\n`api`\nThis is the Flask based backend to expose the API supporting the core functionalities.\n\n`ui`\nThis is the React JS based frontend for the application using with user interacts with the backend.\n\n`ansible`\nThis is the Ansible setup to deploy the application to any CentOS(tested on v7) host.\n\n## Deployment Process\n\n*Below steps to follow.*\n\n  - Update hosts file ansible/dev/hosts and add your hostname in place of `client`. Also note the host should have a user ansible and its should have sudo right. Also the host should be password less login enabled with user ansible from your current host from where you will run this Ansible recipe.\n\n  - Execute following command.\n    ``` ansible-playbook -i dev/hosts dev/deploy.yml ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsankamuk%2Fvirtualcoaching","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsankamuk%2Fvirtualcoaching","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsankamuk%2Fvirtualcoaching/lists"}