Skip to content

Hajiagha-Sadikhov/golang-quote-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quote Project

Proyektin Strukturu

Bu proyekt, Docker üzərində işləyən iki moduldan ibarətdir:

1. API

Go (net/http) istifadə edilərək inkişaf etdirilən bu servis, quotes.json faylından sitatları təqdim edir. API, istifadəçilərin müxtəlif sitatlara asanlıqla daxil olmasını təmin edir.

  • Texnologiya: Go (net/http)
  • Funksiyalar:
    • Təsadüfi sitat göstərilməsi
    • Sitat ID-sinə əsasən axtarış
    • Səhifə üzrə sitat siyahısı
  • Port: 5000

2. Web

Web modulu, sadə HTML, CSS və JavaScript istifadə edilərək hazırlanmış bir interfeysdən ibarətdir. Veb səhifə, API-dən məlumat çəkərək istifadəçiyə sitatları vizual olaraq təqdim edir. İstifadəçi, sitatları təsadüfi olaraq görməklə yanaşı, ID ilə axtarış edə və səhifə üzrə sitat siyahılarını görə bilər.

  • Texnologiyalar: HTML, CSS, JavaScript
  • Funksiyalar:
    • API-dən təsadüfi sitat çəkmək
    • Sitat ID-sinə əsasən axtarış etmək
    • Səhifə üzrə sitat siyahılarını göstərmək
  • Port: 80

👨‍💻 Running quote-project

📥 Clone the Repository

git clone https://github.com/Hajiagha-Sadikhov/quote-project.git
cd quote-project

To run the project using Docker Compose, follow these step.

docker-compose up --build

To stop the running containers, use the following command.

docker-compose down

Golang Tədris Mənbələri

Go dilini öyrənmək üçün bəzi faydalı mənbələr:


Docker Tədris Mənbələri

Docker öyrənmək üçün aşağıdakı mənbələr faydalıdır:


Nginx Üzrə Faydalı Mənbələr

  • Nginx Rəsmi Sənədləri
    Nginx-in rəsmi sənədləri, konfiqurasiya, modullar və ən yaxşı təcrübələr haqqında ətraflı məlumat təqdim edir.

  • Nginx Başlanğıc Təlimatı
    Nginx ilə işləməyə başlamaq üçün istifadəçilərə uyğun və asan başa düşülən bir təlimat.

  • Nginx wiki
    Müxtəlif ssenarilər üçün Nginx-i effektiv şəkildə konfiqurasiya etmək üçün istifadə edilə bilən istifadə hallarının və ən yaxşı təcrübələrin toplusu.

  • Nginx Performansını Tuning Etmək
    Nginx ilə yüksək performanslı tətbiqləri işlətmək üçün performans optimizasiyası və ən yaxşı təcrübələr haqqında məlumat.

📝 Notes

📌 Some parts of this documentation were improved with the help of AI tools to enhance clarity and structure.

License

This project is licensed under the Apache License 2.0.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published