Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/biantris/asktris
🏰 Asktris Monorepo
https://github.com/biantris/asktris
mongodb mongoose monorepo nodejs playground rest-api semantic-ui ts
Last synced: about 1 month ago
JSON representation
🏰 Asktris Monorepo
- Host: GitHub
- URL: https://github.com/biantris/asktris
- Owner: biantris
- Created: 2022-08-24T21:26:11.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-12T01:40:59.000Z (9 months ago)
- Last Synced: 2024-05-01T13:28:38.716Z (7 months ago)
- Topics: mongodb, mongoose, monorepo, nodejs, playground, rest-api, semantic-ui, ts
- Language: TypeScript
- Homepage:
- Size: 9.05 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
asktris Full-Stack### Home Page
![image](https://user-images.githubusercontent.com/65451957/214925304-9304d9dd-5150-4401-9feb-df39e179454f.png)### Result Page
`wip`### Create Scan Page
![image](https://user-images.githubusercontent.com/65451957/214925487-098d13a3-75e7-48e9-b86e-c3fdc4483bb3.png)### to-do
➜ [to-do (kanban) ](https://github.com/users/biantris/projects/3/views/1)
![image](https://user-images.githubusercontent.com/65451957/214915881-c790636d-45fb-423e-8c25-19c7b4cd92c0.png)### Stack
#### ➜ Root
- [x] Linter (Eslint)
- [x] Prettier
- [x] Commitlint
- [x] Editorconfig
- [x] Lint staged
- [x] Pre-commit
- [x] Turborepo
- [ ] Dockerfile
- [x] CI/CD w/ Github Actions#### ➜ Server
- [x] TypeScript
- [x] Koa
- [x] MongoDB
- [x] Mongoose
- [x] API REST
- [x] Jest
- [x] SuperTest
- [x] Linter (Eslint)
- [x] Prettier
- [x] Webpack + babel#### ➜ Web
- [x] TypeScript
- [x] ReactTS
- [x] Axios
- [x] Semantic UI
- [x] Jest + Testing Library
- [x] Storybook
- [x] Linter (Eslint)
- [x] Prettier
- [x] Vite### Project architecture
`🚧 wip 🚧````
.
├── packages/
│ └── api [wip]
| └── babel
| └── server
| └── ui [wip]
| └── shared
| └── test
| └── types
| └── web
└── ...
```### Getting Started
- clone this repo#### Server
- go to the server path `../packages/server`
- or `yarn server````sh
# install dependencies
> yarn
# or
> yarn install# copy .env file
> cp .env.example .env# start project
> yarn start# open in
http://localhost:9000/api/version
```
#### Web
- go to the web path `../packages/web`
- or `yarn web````sh
# install dependencies
> yarn
# or
> yarn install# copy .env file
> cp .env.local .env# start project
> yarn dev# open in
http://localhost:8080
```
#### Run Storybook
- `yarn storybook`
![image](https://user-images.githubusercontent.com/65451957/188338652-8cabae6b-f16c-4c4f-943c-1be6e4884426.png)### APIs
- [x] resultGet
- [x] resultGetAll
- [x] resultPost
- [x] resultUpdate
- [x] resultDelete## demo
`🚧 wip 🚧`