Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yuhexiong/hospital-fee-api-typescript
https://github.com/yuhexiong/hospital-fee-api-typescript
api backend mariadb typescript
Last synced: 14 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/yuhexiong/hospital-fee-api-typescript
- Owner: yuhexiong
- Created: 2023-10-06T03:01:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-26T15:37:19.000Z (over 1 year ago)
- Last Synced: 2024-12-02T12:13:36.984Z (2 months ago)
- Topics: api, backend, mariadb, typescript
- Language: TypeScript
- Homepage:
- Size: 83 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hospital Fee API
## Version
- Typescript v4.9.5
- MariaDB v10.5## ENV
copy .env.example and rename as .env
```bash
NODE_ENV=production# local database
DB_HOST=
DB_PORT=
DB_USER=
DB_PASS=
DB_NAME=# port
PORT =
```## Run
```bash
# install dependencies
npm i# run
npm start# run test case
npm test```
## API
### Request
`GET /getFee`
curl --location 'localhost:8080/getFee?birthday=0520102&systemDate=2021-10-27'
### Response
HTTP/1.1 200 OK
Status: 200 OK{"amount": 150}
### Request
`POST /getPatient`
curl --location 'localhost:8080/getPatient' \
--header 'Content-Type: application/json' \
--data '{"patientId":3, "systemDate":"2012-10-27"}'### Response
HTTP/1.1 200 OK
Status: 200 OK
Content-Type: application/json{
"patient": {
"id": 3,
"name": "莊小云",
"birth": "0771003",
"gender": "女",
"age": 24,
"nationality": "台灣"
},
"amount": 150
}---
## [TypeORM](https://github.com/typeorm/typeorm)
## MariaDB
- [Error Code](https://mariadb.com/docs/reference/es10.4/error-codes/#error-codes-in-10-4)
### docs
- [Indices](https://github.com/typeorm/typeorm/blob/master/docs/indices.md)
- [Entites](https://github.com/typeorm/typeorm/blob/master/docs/entities.md)
- [One-to-one relations](https://github.com/typeorm/typeorm/blob/master/docs/one-to-one-relations.md)
- [Many-to-one / one-to-many](https://github.com/typeorm/typeorm/blob/master/docs/many-to-one-one-to-many-relations.md)
- [Many-to-many relations](https://github.com/typeorm/typeorm/blob/master/docs/many-to-many-relations.md)
- [Swagger](https://swagger.io/specification/)## Test
- [Mocha](https://mochajs.org/api/mocha)
- [Chai](https://www.chaijs.com/)