{"id":23107193,"url":"https://github.com/ahmedsomaa/covid-tracker","last_synced_at":"2025-04-03T22:42:52.331Z","repository":{"id":91910852,"uuid":"605665258","full_name":"ahmedsomaa/covid-tracker","owner":"ahmedsomaa","description":"A great tool for tracking covid patients.","archived":false,"fork":false,"pushed_at":"2023-03-02T11:47:59.000Z","size":1753,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T10:31:09.512Z","etag":null,"topics":["covid-19","mern-stack","react-simple-maps"],"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/ahmedsomaa.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":"2023-02-23T16:34:03.000Z","updated_at":"2025-01-22T17:30:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"eb0641a3-0b5d-483a-adbb-d73770a4815f","html_url":"https://github.com/ahmedsomaa/covid-tracker","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/ahmedsomaa%2Fcovid-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedsomaa%2Fcovid-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedsomaa%2Fcovid-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedsomaa%2Fcovid-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahmedsomaa","download_url":"https://codeload.github.com/ahmedsomaa/covid-tracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247092374,"owners_count":20882217,"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":["covid-19","mern-stack","react-simple-maps"],"created_at":"2024-12-17T01:12:50.926Z","updated_at":"2025-04-03T22:42:52.314Z","avatar_url":"https://github.com/ahmedsomaa.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Covid Tracker\n\n[![CircleCI](https://dl.circleci.com/status-badge/img/gh/ahmedsomaa/covid-tracker/tree/main.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/ahmedsomaa/covid-tracker/tree/main)\n\nA full stack application that allows user to check whether they might be infected with Covid-19 and display the infected\ncases on a map.\n\n## Tech Stack\n\n- [React](https://reactjs.org/) - Single Page Application Framework\n- [Auth0](https://auth0.com/) - Secure Authentication Management Service\n- [Node](https://nodejs.org) - Javascript Runtime\n- [Express](https://expressjs.com/) - Javascript API Framework\n- [MongoDB](https://www.mongodb.com/) - NoSQL Database Management System\n- [Vercel](https://vercel.com/) - Platform for Hosting Frontend Application\n- [Render](https://render.com/) - Node.js Hosting Environment\n- [MongoDB Cloud](https://cloud.mongodb.com) - Mongodb Hosting Environment\n\n## System Architecture\n\n![System Architecture](./images/arch.jpg)\n\n## Project Dependencies\n\n### Server\n\n- [Express](https://expressjs.com/) - For creating node server\n- [Mongoose](https://mongoosejs.com/) - For managing mongodb\n- [winston](https://github.com/winstonjs/winston) - For logging\n\n### Client\n\n- [Tailwindcss](https://tailwindcss.com/) - For styling\n- [Flowbite React](https://flowbite-react.com/) - For UI components styled in tailwindcss\n- [React Simple Maps](https://www.react-simple-maps.io/) - For display data on maps\n- [React Router](https://reactrouter.com/en/main) - For handling page routing\n\n## Run Locally\n\n### Running Server\n\n1. Move into `server` directory and install dependencies `npm install`\n2. Rename `.env.example` file to `.env` and provide values for each key. To get values for mongo keys, you need to\n   create a database cluster on mongodb cloud.\n3. Run `npm run dev` to start development server \u0026 `npm start` to start production server.\n\n### Running Client\n\n1. Move into `client` directory and install dependencies `npm install`\n2. Rename `.env.example` file to `.env` and provide values for each key. To get values for `Auth0` keys, you have to create an application on `Auth0` with API managemnet.\n3. Run `npm run dev` to start development server \u0026 `npm start` to start production server.\n\n## Deployment and Pipeline Infrastructure\n\n![Deployment](./images/deploy.png)\n\n## API Documentation\n\nSee [apis documentation](./docs/apis.md) for more info.\n\n## Screenshots\n\nSee [images/screenshots](./images/screenshots/) for application screenshots.\n\n## Demo\n\nhttps://user-images.githubusercontent.com/29373629/221850167-0a049318-41d0-430d-b1b4-65a447d412c4.mp4\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedsomaa%2Fcovid-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahmedsomaa%2Fcovid-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedsomaa%2Fcovid-tracker/lists"}