🌐 Instructions are available in other languages: English,
მოგესალმებით, ეს არის თქვენი ტექნიკური დავალება. სადაც მოგიწევთ რომ ააწყოთ ქვეყნების მკვლევარი ვებ-აპლიკაცია Angular-ის და RestCountries API-ს გამოყენებით.
თქვენი მიზანი არის ააწყოთ დინამიური ვებ-აპლიკაცია. სადაც განთავსებული იქნება ინფორმაცია ყველა ქვეყნის შესახებ Restcountries API-ს გამოყენებით. სურვილისამებრ გაქვთ საშუალება გამოიყენოთ Pixabay API და გამოიტანოთ არამარტო ტექსტური ინფორმაცია არამეტ ქვეყნის ვიზუალებიც.
- ფუნქციონალი
- API რომლებიც უნდა გამოიყენოთ
- დიზაინის მაგალითები
- ტექნოლოგიები რომელიც უნდა გამოიყენო
- კოდთან დაკავშირებული მითითებები
- პროექტის ინსტალაცია
- შეფასების კრიტერიუმები
- დასრულების შემდეგ
თქვენ ვებ-აპლიკაციას უნდა შეეძლოს:
- გამოიტანოს ყველა ქვეყნის სია. თითოეული ქვეყნის ჩანაწერი მინიმუმ უნდა შეიცავდეს ქვეყნის სახელს და დროშას.
- მიეცით საშუალება მომხმარებლებს დააკლიკოს ქვეყანაზე რათა ნახოს უფრო დეტალური ინფორმაცია - მოსახლეობა, ფართობი, სალაპარაკო ენები და ა.შ.
- მიიღოს და აჩვენოს შესაბამისი სურათი თითოეული ქვეყნისთვის. Pixabay API-ს გამოყენებით.
- Restcountries API: მოგაწვდით ინფორმაციას ყველა ქვეყნის შესახებ.
- Pixabay: მოგაწვდით ფოტოს ყველა ქვეყნისთვის.
თავისუფლად მიიღეთ შთაგონება შემდეგი რესურსებიდან თქვენი აპლიკაციის დიზაინისთვის. გახსოვდეთ, კარგი მომხმარებლის ინტერფეისი აუმჯობესებს მომხმარებლის გამოცდილებას!
- Angular
- Restcountries API
- Pixabay API
ამ ამოცანის ერთ-ერთი მთავარი მიზანია პრაქტიკული გამოცდილების მიღება Angular-ის HttpClient
-თან. ის გამოყენებული იქნება ყველა HTTP მოთხოვნის დასამუშავებლად თქვენს API-ებზე. დარწმუნდით, რომ შემოიტანეთ იგი თქვენს აპლიკაციის მოდულში:
import { HttpClientModule } from '@angular/common/http';
@NgModule({
...
imports: [
...
HttpClientModule,
...
],
...
})
export class AppModule { }
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root',
})
export class DataService {
constructor(private httpClient: HttpClient) { }
}
- დაკლონეთ ეს რეპოზიტორია თქვენს კომპიუტერზე
- დააყენეთ Angular CLI:
npm install -g @angular/cli
- დააყენეთ საჭირო Package-ბი:
npm install
- დასტარტეთ აპლიკაცია:
ng serve
თქვენი შეფასება დამოკიდებულია:
- გამართულია თუარა ფუნქციურად ვებ-აპლიკაცია.
- კოდის ხარისხი: რამდენად ხარისხიანად არის კოდი დაწერილი.?
- User Interface: რამდენად ლამაზია ვებ-აპლიკაციის Interface-ი?
- რესპონსიულობა: რამდენად კარგად მუშაობს ვებ-აპლიკაცია სხვადასხვა ზომის ეკრანებზე.
- დაჰოსტეთ თქვენი ვებ აპლიკაცია Vercel.
- ჩაუგდეთ შემდეგი ინფორმაცია დავალების მომწოდებელს.
- თქვენი რეპოზიტორიის ბმული.
- დაჰოსტილი ვებ აპლიკაციის ბმული.
გაკეთებულია Lashvardi-მიერ