{"id":15797395,"url":"https://github.com/devqueue/assaydashboard","last_synced_at":"2025-03-31T19:44:05.312Z","repository":{"id":42129100,"uuid":"454628867","full_name":"devqueue/assaydashboard","owner":"devqueue","description":null,"archived":false,"fork":false,"pushed_at":"2022-04-12T10:26:04.000Z","size":916,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-12T00:30:48.357Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","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/devqueue.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}},"created_at":"2022-02-02T03:16:38.000Z","updated_at":"2022-02-11T11:18:36.000Z","dependencies_parsed_at":"2022-08-12T07:21:01.684Z","dependency_job_id":null,"html_url":"https://github.com/devqueue/assaydashboard","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/devqueue%2Fassaydashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devqueue%2Fassaydashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devqueue%2Fassaydashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devqueue%2Fassaydashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devqueue","download_url":"https://codeload.github.com/devqueue/assaydashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246531984,"owners_count":20792735,"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":[],"created_at":"2024-10-05T00:07:46.015Z","updated_at":"2025-03-31T19:44:05.293Z","avatar_url":"https://github.com/devqueue.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Assaydashboard\n\nA Dashboard application built using django and chart.js\n\n## Data requirements\n1. The uploaded CSV files must contain be in the following format.\n| Assay                                     | January | November | December | Year | AssayID       | MachineID           |\n| ----------------------------------------- | ------- | -------- | -------- | ---- | ------------- | ------------------- |\n| Sick panel (MS/MS)                        | 279     | 219      | 220      | 2020 | SICKPANEL\\_20 | FI-MSMS             |\n| Urine organic Acid (UOA)                  | 119     | 101      | 127      | 2020 | UOA\\_20       | GC-MS               |\n| Plasma Amino Acid (PAA)                   | 69      | 0        | 5        | 2020 | PAA\\_20       | Amino acid analyzer |\n| Plasma Very Long Chain Fatty Acid (VLCFA) | 28      | 48       | 54       | 2020 | VLCFA\\_20     | LC-MSMS-1           |\n| Serum Methyl Maalonic Acid (MMA)          | 44      | 44       | 40       | 2020 | MMA\\_20       | LC-MSMS-2           |\n| Serum Biotinidase                         | 16      | 11       | 36       | 2020 | SERUM\\_20     | Spectrophotometer   |\n\n2. The assayID and machineID must be unique. and the ID must the 2 digit year for the corresponding data.\n3. The app is designed such that the user uploads the sample collected data every month, for the same ASSAYID's.  \n## ✨ Deploy in production using `Docker`\n\n\u003e Get the code\n\n```bash\n$ git clone \u003crepo\u003e\n$ cd genelookup\n```\n\u003e Configure environment variables\n```\n1. Create a .env file and paste the contents. \n\nDEBUG=1\nDB_NAME=dbname\nDB_USER=rootuser\nDB_PASS=changeme\nSECRET_KEY=changeme\nALLOWED_HOSTS=127.0.0.1\n\n2. Change the variables to store real values.\n3. Allowed hosts can be a comma seperated list of multiple hosts (IP's or domain names)\n```\n\u003e Start the app in Docker\n\n```bash\n$ docker-compose up --build\n$ docker-compose run --rm app sh -c \"python manage.py createsuperuser\"\n```\n\nVisit `http://localhost:80` in your browser. The app should be up \u0026 running.\n\n\n\u003cbr /\u003e\n\n## ✨ How to use it for development\nThe development deployment provies hot reloading for the code to update in real time\n```bash\n$ # Get the code\n$ git clone \u003crepo\u003e\n$ cd genelookup\n$\n$ \n$ # Docker compose\n$ docker-compose -f docker-compose-dev.yml up --build\n$\n$ # open a new terminal and run \n$ docker-compose -f docker-compose-dev.yml run --rm app sh -c \"python manage.py createsuperuser\"\n$\n$ # Access the web app in browser: http://127.0.0.1/\n```\n\n\u003cbr /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevqueue%2Fassaydashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevqueue%2Fassaydashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevqueue%2Fassaydashboard/lists"}