diff --git a/suunnitelma.md b/suunnitelma.md new file mode 100644 index 0000000000000000000000000000000000000000..b6f278806f8de2586c2e83b45edfc6ecc6c7512a --- /dev/null +++ b/suunnitelma.md @@ -0,0 +1,50 @@ +# Jutut mitä pitää tehdä + +## Api endpointit + +### Autentikaatio + +- POST /api/auth/login +- POST /api/auth/register + +### Käyttäjän asetukset + +- GET /api/user-settings +- PUT /api/user-settings // pitää miettiä pitäiskö olla joka asetukselle oma + endpointti vai voiko jotenkin päivittää kerralla vaan ne jotka on lähetetty + requestissa + +### Uutiset + +- GET /api/news +- POST /api/news: uuden uutisen luominen +- PUT /api/news/{uuid}: uutisen muokkaaminen +- DELETE /api/news/{uuid}: uutisen poistaminen + +### Kurssit + +- GET /api/course: antaa kaikki käyttäjän kurssit +- GET /api/course/{uuid}: antaa kurssin tiedot +- POST /api/course: kurssin luominen +- PUT /api/course/{uuid}: kurssin tietojen muokkaaminen +- DELETE /api/course/{uuid} + +### Kierroksen sisällöt + +- GET /api/lesson/{uuid}/content?page=x: antaa kaikki sisällöt mitä + kierroksessa on (ei vaan id:t, sisällöt kokonaan) +- PUT /api/lesson/{uuid}/content?page=x: päivittää kierroksen sisällöt uuid listan + perusteella + +- POST /api/lesson-part: luo kierroksen osan (esim. tekstipätkä, tehtävä...) +- PUT /api/lesson-part/{uuid}: muokkaa kierroksen osaa +- DELETE /api/lesson-part/{uuid}: poistaa kierroksen osan + +### Tehtävät + +- GET /api/exercise/{uuid} +- POST /api/exercise/{uuid} + +## Frontend jutut + +- järjestelytehtävä