Skip to content

TheSkleny/iDrive

Repository files navigation

Projekt IIS

Autoři

  • Adam Světlík
  • Lukáš Zavadil
  • David Sklenář

URL aplikace

Video

Implementace

Backend naší aplikace je napsaný v jazyce PHP za použití frameworku Laravel a skládá se z modelů a repozitářů. Modely reprezentují jednotlivé tabulky v databázi a repozitáře obsahují funkce, které nad modely volají SQL dotazy a příkazy. Frontend je napsaný v jazyce Javascript za použití frameworků Vue a Vuetify, každý .vue soubor je vložen do souboru Base.vue a reprezentuje jednu obrazovku uživatelského rozhraní. Komunikaci mezi frontendem a backendem zajišťují Controllery. Pro každý repozitář existuje Controller, který se stará o aktualizaci zobrazovaných dat na základě interakce uživatele s aplikací a to pomocí API, v rámci které se volají pro jednotlivé endpointy příslušné Controllery. Vue pohledy jsou pak propojeny s urls jednotlivých obrazovek a volají potřebné API endpointy.

Databáze

Schéma relační databáze

Instalace

Softwarové požadavky

  • PHP 8.1
  • Composer 2.6.5
  • Node.js 20.9.0
  • npm 10.1.0
  • Laravel Installer 5.1.3
  • Laravel Framework 10.32.1

Spuštění aplikace v development režimu

  • Stáhnout soubory projektu
  • Spustit příkaz composer install
  • Spustit příkaz npm install
  • Spustit příkaz npm run dev
  • Spustit příkaz php artisan serve

About

Repo with solution of school project to IIS on BUT FIT in schoolyear 2023/2024

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors