{"id":16977626,"url":"https://github.com/biantris/asktris","last_synced_at":"2025-04-12T01:36:13.016Z","repository":{"id":58264640,"uuid":"528599580","full_name":"biantris/asktris","owner":"biantris","description":"🏰 Asktris Monorepo ","archived":false,"fork":false,"pushed_at":"2024-02-12T01:40:59.000Z","size":9494,"stargazers_count":5,"open_issues_count":15,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T21:21:27.407Z","etag":null,"topics":["mongodb","mongoose","monorepo","nodejs","playground","rest-api","semantic-ui","ts"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/biantris.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null},"funding":{"github":"biantris","patreon":"beatrizoliveira"}},"created_at":"2022-08-24T21:26:11.000Z","updated_at":"2025-02-20T16:44:42.000Z","dependencies_parsed_at":"2023-10-16T22:32:00.317Z","dependency_job_id":"8fbe6f58-cb7e-477b-8638-2048ff03bccf","html_url":"https://github.com/biantris/asktris","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/biantris%2Fasktris","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biantris%2Fasktris/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biantris%2Fasktris/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biantris%2Fasktris/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/biantris","download_url":"https://codeload.github.com/biantris/asktris/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248504788,"owners_count":21115204,"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":["mongodb","mongoose","monorepo","nodejs","playground","rest-api","semantic-ui","ts"],"created_at":"2024-10-14T01:29:24.180Z","updated_at":"2025-04-12T01:36:12.989Z","avatar_url":"https://github.com/biantris.png","language":"TypeScript","readme":"\u003ch1 align=\"center\"\u003e\n    asktris Full-Stack\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n   \u003ca href=\"https://github.com/biantris/asktris/actions\"\u003e\n      \u003cimg alt=\"Tests server Passing\" src=\"https://github.com/biantris/asktris/actions/workflows/test-server.yml/badge.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/biantris/asktris/actions\"\u003e\n      \u003cimg alt=\"Tests web Passing\" src=\"https://github.com/biantris/asktris/actions/workflows/test-web.yml/badge.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://twitter.com/intent/follow?screen_name=biantris_\"\u003e\n        \u003cimg src=\"https://img.shields.io/twitter/follow/biantris_?style=social\u0026logo=twitter\"\n        alt=\"follow on Twitter\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n### Home Page\n![image](https://user-images.githubusercontent.com/65451957/214925304-9304d9dd-5150-4401-9feb-df39e179454f.png)\n\n### Result Page\n`wip`\n\n### Create Scan Page\n![image](https://user-images.githubusercontent.com/65451957/214925487-098d13a3-75e7-48e9-b86e-c3fdc4483bb3.png)\n\n### to-do\n➜ [to-do (kanban) ](https://github.com/users/biantris/projects/3/views/1)\n![image](https://user-images.githubusercontent.com/65451957/214915881-c790636d-45fb-423e-8c25-19c7b4cd92c0.png)\n\n\n### Stack\n\n#### ➜ Root\n- [x] Linter (Eslint)\n- [x] Prettier\n- [x] Commitlint\n- [x] Editorconfig\n- [x] Lint staged\n- [x] Pre-commit\n- [x] Turborepo\n- [ ] Dockerfile\n- [x] CI/CD w/ Github Actions\n\n#### ➜ Server\n\n- [x] TypeScript\n- [x] Koa\n- [x] MongoDB\n- [x] Mongoose\n- [x] API REST\n- [x] Jest\n- [x] SuperTest\n- [x] Linter (Eslint)\n- [x] Prettier\n- [x] Webpack + babel\n\n#### ➜ Web\n- [x] TypeScript\n- [x] ReactTS\n- [x] Axios\n- [x] Semantic UI\n- [x] Jest + Testing Library\n- [x] Storybook\n- [x] Linter (Eslint)\n- [x] Prettier\n- [x] Vite\n\n### Project architecture\n`🚧 wip 🚧`\n\n```\n.\n├── packages/\n│   └── api [wip]\n|   └── babel\n|   └── server\n|   └── ui [wip]\n|   └── shared\n|   └── test\n|   └── types\n|   └── web\n└── ...\n```\n\n### Getting Started\n- clone this repo\n\n#### Server\n- go to the server path `../packages/server`\n- or `yarn server`\n\n```sh\n# install dependencies\n\u003e yarn\n# or\n\u003e yarn install\n\n# copy .env file\n\u003e cp .env.example .env\n\n# start project\n\u003e yarn start\n\n# open in\nhttp://localhost:9000/api/version\n```\n#### Web\n- go to the web path `../packages/web`\n- or `yarn web`\n\n```sh\n# install dependencies\n\u003e yarn\n# or\n\u003e yarn install\n\n# copy .env file\n\u003e cp .env.local .env\n\n# start project\n\u003e yarn dev\n\n# open in\nhttp://localhost:8080\n```\n#### Run Storybook\n- `yarn storybook`\n![image](https://user-images.githubusercontent.com/65451957/188338652-8cabae6b-f16c-4c4f-943c-1be6e4884426.png)\n\n### APIs\n- [x] resultGet\n- [x] resultGetAll\n- [x] resultPost\n- [x] resultUpdate\n- [x] resultDelete\n\n## demo\n`🚧 wip 🚧`\n","funding_links":["https://github.com/sponsors/biantris","https://patreon.com/beatrizoliveira"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiantris%2Fasktris","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbiantris%2Fasktris","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiantris%2Fasktris/lists"}