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ä