Skip to content

Commit ff80dcb

Browse files
author
aperevalov
committedJul 6, 2021
replace
1 parent a43a067 commit ff80dcb

7 files changed

+731
-487
lines changed
 

‎Dockerfile

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
FROM node:12-alpine
2-
3-
WORKDIR /usr/src/app
4-
COPY package*.json ./
5-
RUN npm install
6-
7-
COPY . .
8-
9-
EXPOSE 3000;
10-
11-
CMD [ "node", "server.js" ]
1+
FROM node:12-alpine
2+
3+
WORKDIR /usr/src/app
4+
COPY package*.json ./
5+
RUN npm install
6+
7+
COPY . .
8+
9+
EXPOSE 3000;
10+
11+
CMD [ "node", "server.js" ]

‎README.md

+32-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,32 @@
1-
# tutorial-api
2-
Simple NodeJS API for some tutorials
3-
4-
- `npm i`
5-
- `node server` or
6-
- build via docker: `docker build -t tutorial-api . && docker run -p 1337:3000 -d tutorial-api`
1+
# Intern API
2+
Simple API for sandbox tasks
3+
4+
## Routes
5+
### GET
6+
- `/` - main route
7+
- `/users` - users collection
8+
- `/users/:id` - user by id
9+
10+
### POST
11+
- `/users`
12+
13+
REQUEST-DTO
14+
```
15+
{
16+
name: string;
17+
surname: string;
18+
patronymic: string;
19+
dateBirth: Date;
20+
gender: string;
21+
}
22+
```
23+
RESPONSE-DTO
24+
```
25+
{
26+
id: number;
27+
fullName: string;
28+
dateBirth: Date;
29+
gender: string;
30+
avatar: string;
31+
}
32+
```

0 commit comments

Comments
 (0)