ΠΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ: Π Π°Π·Π²Π΅ΡΠ½ΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· AWS Amplify Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈΠ· Bitbucket. ΠΠΎΠ»ΡΡΠΈΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ ΡΠ±ΠΎΡΠΊΡ ΠΈ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. 1. ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ amplify.yml (ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· Amplify Console): install, build, test, deploy steps + Π²ΡΠ½Π΅ΡΡΠΈ Π²ΡΠ΅ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Π² Amplify Console, Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΈΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅. 2. ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ .gitignore ΠΏΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΡΡΠ΅ΠΊ: ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ build-ΡΠΊΡΠΈΠΏΡ, Π½Π΅ Ρ
ΡΠ°Π½ΠΈΡΡ ΡΠ΅ΠΊΡΠ΅ΡΡ Π² .env Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ 😁 3. ΠΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· Amplify (push → build → deploy → prod) Π΄Π»Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. ΠΡΠΈΠ»ΠΎΠΆΠΈΡΡ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ/ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ env-ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅ Π±ΠΈΠ»Π΄Π°. Π£ΠΊΠ°Π·Π°ΡΡ Π²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΠ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠΈ Π΄Π΅ΠΏΠ»ΠΎΠ΅. ΠΠΏΠΈΡΠ°ΡΡ ΡΡΡΡΠΊΡΡΡΡ amplify.yml/buildspec.yml ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ. Framework: Next.js 14.2.30 Styling Tools: Tailwind CSS (3.3.3), tailwind-merge (3.3.1), PostCSS (8.4.30), Autoprefixer (10.4.15) Package Manager: npm (10.8.2) Node.js Version: v18.20.8 (in the Amplify build environment) Database: PostgreSQL with Prisma ORM (6.7.0) Repository: Bitbucket Project Structure: The Next.js project is located in the root directory of the repository.