first commit

This commit is contained in:
Beyhan Oğur
2026-04-26 22:07:47 +03:00
commit 5285a0dd86
522 changed files with 41738 additions and 0 deletions

475
content/admin_oanel.md Normal file
View File

@@ -0,0 +1,475 @@
css ler /public/css/ kalsorunde
* Bootstrap v5.2.0-beta1 kullanarak yapabilirsin
settings index.vue de tab li bir yapi ile settings ve hero yu yapalim
solda bir sidebar menu ile yapalim
Admin Panel Settings
settings ve hero da resimleri gondermeden once en boy format kalite ayarlarini yapacaz "sharp": "^0.34.5",
bu kutuplahnetyi kulanalim seçmelerde default olarak avif formati olsun
# Login olmak#
is_admin = true olanalar sadece girebilir adminb kismina
curl -X 'POST' \
'http://localhost:8080/api/v1/auth/login' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"email": "beyhan@beyhan.dev",
"password": "1923btO**"
}'
Request URL
http://localhost:8080/api/v1/auth/login
Server response
Code Details
200
Response body
Download
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTgzOTc5LCJpYXQiOjE3NzExNzY3Nzl9.bVzWG3KHsKkqm11A1uNru5H3g5kZtq30lQxgasCqhBk",
"refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJyZWZyZXNoIiwic3ViIjoiMSIsImV4cCI6MTc3Mzc2ODc3OSwiaWF0IjoxNzcxMTc2Nzc5fQ.wRT0ECN-UsF4ileQHUXl0evePXlaCuG8vb11wWt75Es",
"user": {
"email": "beyhan@beyhan.dev",
"first_name": "Beyhan",
"id": 1,
"is_admin": true,
"last_name": "Oğur",
"username": "beyhano"
}
}
Response headers
access-control-allow-credentials: true
access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With
access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS
access-control-allow-origin: http://localhost:8080
access-control-max-age: 600
content-length: 765
content-type: application/json; charset=utf-8
date: Sun,15 Feb 2026 17:32:58 GMT
vary: Origin
#####################################
#Settings Yeni Ekle#
'''
curl -X 'POST' \
'http://localhost:8080/api/v1/setting' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTgwODI4LCJpYXQiOjE3NzExNzM2Mjh9.l51p91--l7JcUbBPHwwVjqRgoT7KXFtU-33HLr4YfBE' \
-H 'Content-Type: multipart/form-data' \
-F 'title=Title' \
-F 'meta_title=Meta Title' \
-F 'meta_description=Meta Description' \
-F 'phone=Phone' \
-F 'url=URL' \
-F 'email=Email' \
-F 'facebook=Facebook' \
-F 'x=x' \
-F 'instagram=Instagram' \
-F 'whatsapp=Whatsapp' \
-F 'pinterest=Pinterest' \
-F 'linkedin=Linkedin' \
-F 'slogan=Slogan' \
-F 'address=Address' \
-F 'copyright=Copyright' \
-F 'map_embed=Map Embed' \
-F 'is_active=true' \
-F 'w_logo=@845660.png;type=image/png' \
-F 'b_logo=@845660.png;type=image/png'
Request URL
http://localhost:8080/api/v1/setting
Server response
Code Details
201
Response body
Download
{
"ID": 2,
"CreatedAt": "2026-02-15T17:24:34.125454Z",
"UpdatedAt": "2026-02-15T17:24:34.125454Z",
"DeletedAt": null,
"title": "Title",
"meta_title": "Meta Title",
"meta_description": "Meta Description",
"phone": "Phone",
"url": "URL",
"email": "Email",
"facebook": "Facebook",
"x": "x",
"instagram": "Instagram",
"whatsapp": "Whatsapp",
"pinterest": "Pinterest",
"linkedin": "Linkedin",
"slogan": "Slogan",
"address": "Address",
"copyright": "Copyright",
"map_embed": "Map Embed",
"w_logo": "/uploads/settings/w_1771176274_845660.png",
"b_logo": "/uploads/settings/b_1771176274_845660.png",
"is_active": true
}
Response headers
access-control-allow-credentials: true
access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With
access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS
access-control-allow-origin: http://localhost:8080
access-control-max-age: 600
content-length: 564
content-type: application/json; charset=utf-8
date: Sun,15 Feb 2026 17:24:33 GMT
vary: Origin
'''
#Settings Güncelle#
'''
curl -X 'PUT' \
'http://localhost:8080/api/v1/setting/1' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTgwODI4LCJpYXQiOjE3NzExNzM2Mjh9.l51p91--l7JcUbBPHwwVjqRgoT7KXFtU-33HLr4YfBE' \
-H 'Content-Type: multipart/form-data' \
-F 'title=Title' \
-F 'meta_title=Meta Title' \
-F 'meta_description=Meta Description' \
-F 'phone=Phone' \
-F 'url=URL' \
-F 'email=Email' \
-F 'facebook=Facebook' \
-F 'x=x' \
-F 'instagram=Instagram' \
-F 'whatsapp=Whatsapp' \
-F 'pinterest=Pinterest' \
-F 'linkedin=Linkedin' \
-F 'slogan=Slogan' \
-F 'address=Address' \
-F 'copyright=Copyright' \
-F 'map_embed=Map Embed' \
-F 'is_active=true' \
-F 'w_logo=@18d11cf76c60f0b453aaea8da0838d3b.png;type=image/png' \
-F 'b_logo=@1657955547black-google-icon.png;type=image/png'
Request URL
http://localhost:8080/api/v1/setting/1
Server response
Code Details
200
Response body
Download
{
"ID": 1,
"CreatedAt": "2026-02-15T19:43:23.226+03:00",
"UpdatedAt": "2026-02-15T17:27:21.266645Z",
"DeletedAt": null,
"title": "Title",
"meta_title": "Meta Title",
"meta_description": "Meta Description",
"phone": "Phone",
"url": "URL",
"email": "Email",
"facebook": "Facebook",
"x": "x",
"instagram": "Instagram",
"whatsapp": "Whatsapp",
"pinterest": "Pinterest",
"linkedin": "Linkedin",
"slogan": "Slogan",
"address": "Address",
"copyright": "Copyright",
"map_embed": "Map Embed",
"w_logo": "/uploads/settings/w_1771176441_18d11cf76c60f0b453aaea8da0838d3b.png",
"b_logo": "/uploads/settings/b_1771176441_1657955547black-google-icon.png",
"is_active": true
}
Response headers
access-control-allow-credentials: true
access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With
access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS
access-control-allow-origin: http://localhost:8080
access-control-max-age: 600
content-length: 613
content-type: application/json; charset=utf-8
date: Sun,15 Feb 2026 17:27:20 GMT
vary: Origin
'''
#Settings Silme#
'''
curl -X 'DELETE' \
'http://localhost:8080/api/v1/setting/1' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTgwODI4LCJpYXQiOjE3NzExNzM2Mjh9.l51p91--l7JcUbBPHwwVjqRgoT7KXFtU-33HLr4YfBE'
Request URL
http://localhost:8080/api/v1/setting/1
Server response
Code Details
200
Response body
Download
{
"message": "setting deleted successfully"
}
Response headers
access-control-allow-credentials: true
access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With
access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS
access-control-allow-origin: http://localhost:8080
access-control-max-age: 600
content-length: 38
content-type: application/json; charset=utf-8
date: Sun,15 Feb 2026 17:26:38 GMT
vary: Origin
'''
#Settings Listeleme#
'''
curl -X 'GET' \
'http://localhost:8080/api/v1/setting' \
-H 'accept: application/json'
Request URL
http://localhost:8080/api/v1/setting
Server response
Code Details
200
Response body
Download
{
"ID": 1,
"CreatedAt": "2026-02-15T19:43:23.226+03:00",
"UpdatedAt": "2026-02-15T20:27:21.266+03:00",
"DeletedAt": null,
"title": "Title",
"meta_title": "Meta Title",
"meta_description": "Meta Description",
"phone": "Phone",
"url": "URL",
"email": "Email",
"facebook": "Facebook",
"x": "x",
"instagram": "Instagram",
"whatsapp": "Whatsapp",
"pinterest": "Pinterest",
"linkedin": "Linkedin",
"slogan": "Slogan",
"address": "Address",
"copyright": "Copyright",
"map_embed": "Map Embed",
"w_logo": "/uploads/settings/w_1771176441_18d11cf76c60f0b453aaea8da0838d3b.png",
"b_logo": "/uploads/settings/b_1771176441_1657955547black-google-icon.png",
"is_active": true
}
Response headers
content-length: 615
content-type: application/json; charset=utf-8
date: Sun,15 Feb 2026 17:28:37 GMT
'''
#####################################
admin için Hero ayarlari
#Hero Yeni Ekle#
'''
curl -X 'POST' \
'http://localhost:8080/api/v1/hero' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTgwODI4LCJpYXQiOjE3NzExNzM2Mjh9.l51p91--l7JcUbBPHwwVjqRgoT7KXFtU-33HLr4YfBE' \
-H 'Content-Type: multipart/form-data' \
-F 'title=Title' \
-F 'text1=Text1' \
-F 'text2=Text2' \
-F 'text4=Text4' \
-F 'text5=Text5' \
-F 'color=Color' \
-F 'is_active=true' \
-F 'image=@1200x630bb.png;type=image/png'
Request URL
http://localhost:8080/api/v1/hero
Server response
Code Details
201
Response body
Download
{
"ID": 2,
"CreatedAt": "2026-02-15T17:13:52.46361Z",
"UpdatedAt": "2026-02-15T17:13:52.46361Z",
"DeletedAt": null,
"color": "Color",
"title": "Title",
"text1": "Text1",
"text2": "Text2",
"text4": "Text4",
"text5": "Text5",
"image": "/uploads/heroes/1771175632_1200x630bb.png",
"is_active": true
}
Response headers
access-control-allow-credentials: true
access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With
access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS
access-control-allow-origin: http://localhost:8080
access-control-max-age: 600
content-length: 272
content-type: application/json; charset=utf-8
date: Sun,15 Feb 2026 17:13:51 GMT
vary: Origin
'''
#Hero Güncelle#
'''
curl -X 'PUT' \
'http://localhost:8080/api/v1/hero/2' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTgwODI4LCJpYXQiOjE3NzExNzM2Mjh9.l51p91--l7JcUbBPHwwVjqRgoT7KXFtU-33HLr4YfBE' \
-H 'Content-Type: multipart/form-data' \
-F 'title=Title' \
-F 'text1=Text1' \
-F 'text2=Text2' \
-F 'text4=Text4' \
-F 'text5=Text5' \
-F 'color=Color' \
-F 'is_active=true' \
-F 'image=@1632286445-en-sqdgame-main-playgrou-5BVA_cover.jpg;type=image/jpeg'
Request URL
http://localhost:8080/api/v1/hero/2
Server response
Code Details
200
Response body
Download
{
"ID": 2,
"CreatedAt": "2026-02-15T20:13:52.463+03:00",
"UpdatedAt": "2026-02-15T17:17:21.182814Z",
"DeletedAt": null,
"color": "Color",
"title": "Title",
"text1": "Text1",
"text2": "Text2",
"text4": "Text4",
"text5": "Text5",
"image": "/uploads/heroes/1771175841_1632286445-en-sqdgame-main-playgrou-5BVA_cover.jpg",
"is_active": true
}
Response headers
access-control-allow-credentials: true
access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With
access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS
access-control-allow-origin: http://localhost:8080
access-control-max-age: 600
content-length: 312
content-type: application/json; charset=utf-8
date: Sun,15 Feb 2026 17:17:21 GMT
vary: Origin
'''
#Hero Silme#
'''
curl -X 'DELETE' \
'http://localhost:8080/api/v1/hero/1' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTgwODI4LCJpYXQiOjE3NzExNzM2Mjh9.l51p91--l7JcUbBPHwwVjqRgoT7KXFtU-33HLr4YfBE'
Request URL
http://localhost:8080/api/v1/hero/1
Server response
Code Details
200
Response body
Download
{
"message": "hero deleted successfully"
}
Response headers
access-control-allow-credentials: true
access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With
access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS
access-control-allow-origin: http://localhost:8080
access-control-max-age: 600
content-length: 39
content-type: application/json; charset=utf-8
date: Sun,15 Feb 2026 17:18:39 GMT
vary: Origin
'''
#Hero Listeleme#
'''
curl -X 'GET' \
'http://localhost:8080/api/v1/hero' \
-H 'accept: application/json'
Request URL
http://localhost:8080/api/v1/hero
Server response
Code Details
200
Response body
Download
{
"ID": 2,
"CreatedAt": "2026-02-15T20:13:52.463+03:00",
"UpdatedAt": "2026-02-15T20:17:21.182+03:00",
"DeletedAt": null,
"color": "Color",
"title": "Title",
"text1": "Text1",
"text2": "Text2",
"text4": "Text4",
"text5": "Text5",
"image": "/uploads/heroes/1771175841_1632286445-en-sqdgame-main-playgrou-5BVA_cover.jpg",
"is_active": true
}
Response headers
content-length: 314
content-type: application/json; charset=utf-8
date: Sun,15 Feb 2026 17:20:30 GMT
'''
##############################################################################################