This repository has many language programming with the same proposition.
| No. | Language / Framework | IDE | Contributor | Progress | Etc. |
|---|---|---|---|---|---|
| 1. | Node.js / Express | Visual Studio Code | first087 | Done | Node.js 14.x / Express 4.x |
| 2. | Node.js / Hapi | Visual Studio Code | first087 | Done | Node.js 14.x / Hapi 20.x |
| 3. | Java / Spring Boot | IntelliJ IDEA | first087 | Done | JDK or OpenJDK 11+ / Gradle 7.1.1 / Spring Boot 2.5.3 |
| 4. | Kotlin / Spring Boot | IntelliJ IDEA | first087 | Done | JDK or OpenJDK 11+ / Gradle 7.1.1 / Spring Boot 2.5.3 |
| Go / ... | Need You! | ||||
| Python / ... | Want You! | ||||
| php / ... | Need You! | ||||
| C# .NET Core / ... | ... | ||||
| ... | And You! |
Define store for save item type Array of String and initial value is Init item
| Method | Route | Request body (JSON) | Response body (JSON) | Success (HTTP Status) | Fail (HTTP Status) | Description |
|---|---|---|---|---|---|---|
GET |
/item/ |
{"items":["Init item",...]} |
200 | Get all items | ||
GET |
/item/{index} |
{"item":"Init item"} |
200 | 404 | Get item by index | |
POST |
/item/ |
{"item":"New item"} |
201 | 400 | Add item | |
PUT |
/item/{index} |
{"item":"Update item"} |
{"oldItem":"Old item"} |
200 | 400/404 | Update item by index |
DELETE |
/item/{index} |
{"removeItem":"Remove item"} |
200 | 404 | Delete item by index |
- HTTP Status
400when bad input - HTTP Status
404when index out of range
- Create
Dockerfilefor build docker image for your app. - Add service in docker compose (
docker-compose.yml) - Config reverse proxy in NGINX (
nginx/conf.d/route.d/)
- Develop on your branch, create branch from
master. - Create pull request to branch
dev.