áľááá
áááá
á¨ááľ áááľ áá˝áł (frontend)ᣠá¨ááἠáá´á ááá á¨áá°áá áŞáŤ ááłáĽ áŤáááľ ááá áá á¨ááᣠá á°áŤá (backend) á¨ááŤáľáááááľ á¨ááᣠáá
á áááááľ ááá°áá á ááá á¨ááᣠá áľá°ááá áĽá ááááľ ááá áá°á¨áľá áŤáááŁáá˘
FastAPIá á áá áá á¨á°á°áŤá á¤áá á (API)ᣠá áĽáŽ á¨á°á°áŤ á¨JWT áá¨áá፠áĽá ááá áá°á¨áľ áŤá°á¨á á¨ááłá¨áť ááĽáĽáá áŤáŤáľáłáᢠá¨ááἠá áľá°áłá°á á¨PostgreSQL áá á¨á°ááá á¨SQLAlchemy áá´áá˝á áá áááᣠáĽáá˛áá áľáŹááá á á°ááŤáŠ á áŤáŁá˘áá˝ áá á°á
áááą á á°á á á áááł ááááá á¨á ááá˘á (Alembic) á˝áááŽá˝ áá á áĽáŽ áá°áŤáᢠá°á áááá˝ áľáááąá á¨ááľá¨áłá¸á á ááľ áá¨áááľá ááá¨ááἠáá á¨áĽáŤ áá°áśá˝ á pytest áá¨áŤáá˝ á¨á°á á á áá¸áá˘
á¨áááť áŽáľ á áááááľáᣠá¨áá¨áŤ ááá
áŽá˝á áĽá á¨á°ááľ á¨ááá˝á áááá á á á áá á (AI) ááłáŞáŤáá˝ á áĽáľááľ áá
áľ áľáá áá°á¨ááᤠá¨áľáááľ á ááá´áá¸áᣠá¨áŽáľ áááááá˝ áĽá á¨áĽáŤáľ áá¨áá፠áá á ááĽáł á áĽá
áá¨ááááá˘
á¨Docker Compose ááááŞáŤá á¨á áŤáŁá˘ ááŠááśá˝á á ááľáááľ á áááŹá˝á á áááśáᣠá áľáŤ áŁáá°á¨áŁ áŽáááá°á ááá á Linux á áááá áá á á áľá°ááá áááł áĽáá˛á°áŤ áŤá°áááᢠá¨áá°áá áŞáŤ áĽáá
áľáá´á á ááĽáł ááá¨áłá°á á¨á°ááᨠáááᣠ(structured logging) á áĽáŽ á°ááá
áˇáᢠáĽáá˛áá á áĽáŤá áá°á¨áľ á¨ááááľ áľáá ፠ááááá˘
áá
á á
ááŚáľ áá áłá˛áľ ááŽáááśá˝ áĽá ááťáťáŤáá˝á ááááá ááŁá á¤áá ááá˝áŁ áĽáá° á¨á°áťá á°á
áááľáŁ áľáááá á˝áááŽá˝áŁ á¨á°áťáťá á¨áá¨áŤ á˝áá ááá áá áἠáášá
á¨áá á¨áŽáľ áá°á¨áľ á°áľáá ááá˘
áá
á á¨ááᣠá á°áŤá ááááľ ááá á¨ááŤá°ááá áááľá áá?
- á áľá°ááá áĽá áĽáá
á áááśá˝á áááľá°áłá°á á¨ááŤáľá˝á á¨JWT áá¨áá፠áĽá ááá áá°á¨áľ áŤá°á¨á á¨ááłá¨áť ááĽáĽá
- á PostgreSQL áá á¨á°ááᥠá¨SQLAlchemy áá´áá˝áŁ á¨á
áá˝ áááŚá˝ á Alembic á áŠá á¨áá°áłá°áŠ
- áĽáá° ááá˘áŤáŁ á¨áááľ áľáŤáá˝ áĽá á¨áľá
á°áľ áááłáá˝ áŤá áá áá áá°áśá˝á á¨áá¸áá á¨pytest áľáĽáľáĽ
- á ááá
áľ áĽá á áááľ á°á¨ááá˝ áá ááá˝ááľ áĽáá˛áá á¨á°ááᨠá¨JSON ááááŁ
- á LinuxᣠmacOS áĽá Windows áá á¨á°á¨ááá á¨Docker Compose ááááŞáŤ
- áááľ áááľ áĄáľáá ááá á¨ááᣠá FastAPI á áŤáľ-á°á á¨á°áá ᨠá¨á°áá á¨OpenAPI á°ááľ
áááἠ3 áááľá áááľáłáᣠáĽá á ááľ ááťáťáŤ á°áŤáľáˇáᢠáŤáąá á¨áťá ááľáŤá˝áŁ á ááľá°á á¨áááľ áĄáľáᣠááá áááŤá á¤áá ááá áŤáłá°á áá᪠áľáá
áľ á˘áááᣠáá
á áááááľ á ááá ááááĄá áľ á¨áá˝ááľá á¨áŽáľ áá°á¨áľ áá°áĽááłáá˘