Home Create a full-stack app using ChatGPT
Post
Cancel

Create a full-stack app using ChatGPT

Overview

I leveraged the power of ChatGPT to build a complete full-stack application using Node.js and Angular. This app is able to read issues from the Jira API, using the issue description as a prompt for the ChatGPT API, and then post the response to the comments section of that specific issue.

I have the postman collection below

Source Code

https://github.com/cmcoffeedev/chatgpt-full-stack-angular-node

Postman Collections

I also have a postman collection below that you can use to test this.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
{
	"info": {
		"_postman_id": "a6650689-1443-4931-8ef6-5e7d95322237",
		"name": "chatgpt fullstack example",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "24242313"
	},
	"item": [
		{
			"name": "localhost:3000/products  [GET]",
			"request": {
				"method": "GET",
				"header": [],
				"url": {
					"raw": "localhost:3000/products",
					"host": [
						"localhost"
					],
					"port": "3000",
					"path": [
						"products"
					]
				}
			},
			"response": []
		},
		{
			"name": "localhost:3000/products [POST]",
			"request": {
				"method": "POST",
				"header": [],
				"url": {
					"raw": "localhost:3000/products",
					"host": [
						"localhost"
					],
					"port": "3000",
					"path": [
						"products"
					]
				}
			},
			"response": []
		},
		{
			"name": "localhost:3000/products [PUT]",
			"request": {
				"method": "PUT",
				"header": [],
				"body": {
					"mode": "raw",
					"raw": "{\n    \"name\": \"Product 99\",\n    \"price\": 100.99\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "localhost:3000/products/4",
					"host": [
						"localhost"
					],
					"port": "3000",
					"path": [
						"products",
						"4"
					]
				}
			},
			"response": []
		},
		{
			"name": "localhost:3000/products [DELETE]",
			"request": {
				"method": "DELETE",
				"header": [],
				"body": {
					"mode": "raw",
					"raw": "{\n    \"name\": \"Product 99\",\n    \"price\": 100.99\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "localhost:3000/products/4",
					"host": [
						"localhost"
					],
					"port": "3000",
					"path": [
						"products",
						"4"
					]
				}
			},
			"response": []
		}
	]
}
This post is licensed under CC BY 4.0 by the author.
Contents