ტექნიკური მოთხოვნები
Back-End
Framework: Laravel
Linter & Formatter: PHP-CS-Fixer
Database: MySQL
Api protection - Laravel Sanctum
Api Testing - Pest
File uploads - Spatie Media Library
Query Builder - Laravel Query Builder
Front-End
ბუთქემფის ნაკადის მიხედვით, დავალების ფრონტი დასაწერი იქნება ან ნექსტზე ან ვიუზე Next
Linter & Formatter: ESLint & Prettier
სტილები დაწერილი უნდა იყოს TailwindCSS-ის გამოყენებით.
CD pipeline
Typescript
ვალიდაციები უნდა იყოს გაკეთებული react hook form-ის გამოყენებით
ვიყენებთ pages დირექტორიას, და არა app დირექტორიას როდესაც ვქმნით ნექსტის პროექტს
tanstack query-ით უნდა იყოს შესრულებული უმეტესობა რექუსტი თუ რამე განსაკუთრებული ქეისი არ გაქვთ
ფაილის სტრუქტურა უნდა მიყვებოდეს ამ პროექტის მაგალითს https://github.com/RedberryInternship/nextjs-folder-structure-example/tree/main/public
პროექტი უნდა შეიქმნას npx create-next-app@latest-ის საშულებით შემდეგი კონფიგურაციით

არცერთი ოფშენი არ არის განხილვის ქვეშ, ყველა ისაე უნდა იყოს როგორც სქრინშია
Vue
Framework: Vue3 [Composition API]
Linter & Formatter: ESLint & Prettier
სტილები დაწერილი უნდა იყოს TailwindCSS-ის გამოყენებით.
ვალიდაციები გაკეთებული უნდა იყოს Vee-Validate-ის გამოყენებით
Storage Management გაკეთებული უნდა იყოს Pinia-ს მეშვეობით
CD pipeline
Typescript
Vue-ს პროექტი უნდა იყოს შექმნილი Vite-ის პრესეტით.
npm init vue@latest project_nameშემდეგი კონფიგურაციით:

Common
Git-ის კომიტები უნდა იცავდეს სემანტიკური კომიტების ფორმატს.
უნდა იყოს დაცული Clean Code პრინციპები.
პროექტი უნდა იყოს ატანილი სერვერზე.
უნდა მიყვებოდეს კოდის შეფასების კრიტერიუმებს
Last updated