{"id":24124801,"url":"https://github.com/shahkv95/frm","last_synced_at":"2026-04-06T21:31:43.645Z","repository":{"id":44706128,"uuid":"434191826","full_name":"shahkv95/frm","owner":"shahkv95","description":"frm - FastAPI React MongoDB","archived":false,"fork":false,"pushed_at":"2022-01-29T23:30:46.000Z","size":678,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-24T05:02:43.213Z","etag":null,"topics":["fastapi","mongodb","react"],"latest_commit_sha":null,"homepage":"","language":"Python","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/shahkv95.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-12-02T11:22:45.000Z","updated_at":"2023-03-04T07:45:23.000Z","dependencies_parsed_at":"2022-09-11T20:21:22.285Z","dependency_job_id":null,"html_url":"https://github.com/shahkv95/frm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shahkv95/frm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahkv95%2Ffrm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahkv95%2Ffrm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahkv95%2Ffrm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahkv95%2Ffrm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shahkv95","download_url":"https://codeload.github.com/shahkv95/frm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahkv95%2Ffrm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31491096,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T17:22:55.647Z","status":"ssl_error","status_checked_at":"2026-04-06T17:22:54.741Z","response_time":112,"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":["fastapi","mongodb","react"],"created_at":"2025-01-11T14:36:23.252Z","updated_at":"2026-04-06T21:31:43.616Z","avatar_url":"https://github.com/shahkv95.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# frm - FastAPI React MongoDB\n\nIntroduction\n\nFastAPI - uses ASGI - Asynchronous Sever Gateway Interface [uvicorn is an example of ASGI server] - superfast response time of ASGI server\n\nReact - JavaScript front end library used for building SPA - Single Page Application\n\nMongoDB - NoSQL Database Management system - Document model --\u003e collection of documents [a file written in json and converted to bisons or binary jsons - representation on 0s and 1s]\n\n--------------------------------------------------------------------------------------------------------------------------------------\n\nPre-requisites:\n1. Python\n2. React - NodeJS - npm\n3. mongoDB - Signedup at https://www.mongodb.com/ using main mail id\n\nInstallations:\n1. Mongo DB\n    1.1 Downloaded mongodb community server from https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/5.0/multiverse/binary-amd64/mongodb-org-server_5.0.4_amd64.deb\n\n    1.2 Downloaded mongodb compass[GUI for MongoDB] from https://downloads.mongodb.com/compass/mongodb-compass_1.29.5_amd64.deb\n\n    1.3 Downloaded mongodb shell from https://downloads.mongodb.com/compass/mongodb-mongosh_1.1.5_amd64.deb\n\n    To verify: command line commands:\n    1. mongod --version\n    2. mongosh \n\nWorking with MongoDB:\n    1. Go to the clusters section in mongodb - for me - https://cloud.mongodb.com/v2/61a8b01fab0c515f218cabcf#clusters\n    2. Click on Connect and connect either with compass or shell \n    3. Accordingly follow the steps popped up. \n    4. Suppose, you connected to the shell and ran the command passed on to the terminal, mongodb shell opens up. \n    5. check the available databases using - show dbs \n    6. You can connect with the compass and go to the database section and click on create database. For example, enter Sales for database name and employee for collection names and click on create. \n    7. You can run the command \"show dbs\" again to confirm if the database created got reflected in the cmd.\n\nBuilding backend: \n    1. created backend folder\n    2. created requirements.txt including fastapi, uvicorn and motor\n    3. setup the virtual env using `PIPENV_VENV_IN_PROJECT=true pipenv shell`\n    4. ran `pipenv install -r requirements.txt`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshahkv95%2Ffrm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshahkv95%2Ffrm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshahkv95%2Ffrm/lists"}