Code Monkey home page Code Monkey logo

kodeklubben-hjemmeside's People

Contributors

asmundstavdahl avatar fredaas avatar kristandre avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

kodeklubben-hjemmeside's Issues

Innhold på forsiden i kontrollpanel

Den siden burde vise nyttig informasjon. Linker til ofte brukte sider. Statistikk om dette semesteret (antall nye brukere, antall kursdeltakere etc.). Statistikk om alle brukere/kurs/deltakere.

Flere kodeklubber på hvert sitt subdomene

  • En side der man kan søke om å få opprettet en kodeklubb på kodeklubbnavn.kodeklubben.no
  • En side der administratorer godkjenner disse søknadene
  • Ved godkjenning blir en ny kodeklubbside på et eget subdomene (automatisk) generert med en adminbruker og noe default data (tekst og bilder)
  • En kodeklubbside skal være atskilt fra alle andre kodeklubbsider, dvs. at de skal ha eget innhold, egne brukere, egne kurs etc. En bruker fra en kodeklubb kan ikke kunne logge seg inn på en annen kodeklubb

Link til ny kurstype fra nytt kurs-siden

På siden for å opprette nye kurs kan det være praktisk å ha en link til siden for å opprette nye kurstyper.

Use case:
En admin skal opprette nytt kurs. Finner ikke riktig kurstype i listen over tilgjengelige kurstyper. Trykker på linken 'opprett ny kurstype'.

Enkel CMS-funksjonalitet.

Det hadde vært kjekt om man kunne dynamisk opprette nye sider/bloggposter. Da tenker jeg enkelt og greit at man kan opprette en ny blogg, f.eks "Utviklernes tanker om at Håkon alltid maser om nye features". Under der kan man da opprette enkle bloggposter(tittel + innhold).

Det hadde også vært kjekt om innholdet i bloggpostene ikke bare var tekst, men at man kunne slenge inn litt enkel HTML, slik at man kan legge til litt interaktivt innhold(f.eks embed av Scratch-spill).

Hovedtanken er at man da kan bruke siden til å legge ut litt spennende innhold og lenke direkte til det og spre det via sosiale medier.

Tester

Public features

  • Opprette bruker (deltaker, foresatt, veileder)
  • Logge inn
  • Glemt passord
  • Foresatt lage barn
  • Påmelding deltaker
  • Påmelding veileder
  • Påmelding barn til foresatt
  • Melde av deltaker
  • Melde av veileder
  • Melde av barn til foresatt

Admin features

  • Endre kodeklubbinfo (navn, region, epost, facebookid)
  • Endre statisk innhold
  • Opprette ny kurstype
  • Endre eksisterende kurstype
  • Slette kurstype
  • Opprette nytt kurs
  • Endre eksisterende kurs
  • Slette kurs
  • Legge til kurstid til eksisterende kurs
  • Slette kurstid
  • Melde deltaker, veileder og barn av kurs
  • Endre brukertypen til andre brukere
  • Slette andre brukere
  • Admin kan ikke slette seg selv
  • Admin kan ikke endre sin egen brukertype
  • Lage ny melding
  • Slette melding

Oppmøtelogg

Det ønskes oversikt over deltakere som ikke møter opp.

Admins kan melde brukere på kurs

Admins kan hjelpe brukere med å melde seg på kurs fra kontrollpanel. Admins burde også kunne opprette barn for brukere med 'foresatt'-konto.

Internationalization

Støtte flere språk (engelsk + norsk. Og nynorsk?). Spesielt viktig for foreldre som ikke forstår norsk.

Reservepåmelding for veiledere

Ha en checkbox e.l. over 'Meld på'-knappen med label 'Reserve'/'Reserveveileder'/'Meld på som reserve'.
Denne bør være uncheked by default.
I listen over kurs som veilederen har meldt seg på skal det være tydelig om h*n er påmeldt som vanlig veileder eller reserveveileder (f.eks ved å ha en kolonne det står 'reserve' på).
I andre lister over veiledere (i kontrollpanel og på infosiden for bestemte kurs) må det også komme tydelig frem hvem som er reserveveiledere.

Endre innholdet i eposten man får ved tilbakestilling av passord

Foreløpig blir følgende epost sendt:

Du har bedt om å tilbakestille passordet ditt på kodeklubben.no.
Hvis det ikke er du som har bedt om det, kan du bare se bort i fra denne mailen.

Følg linken under for å opprette et nytt passord.
{{ reseturl }}

Mvh,
kodeklubben.no

Kom gjerne med forslag hvis det er ønskelig å endre dette.

Sortere tabeller

Det finnes en del tabeller (brukere, veiledere, deltakere) det vil gi mening å kunne sortere.
Finnes det et js bibliotek som kan gjøre dette?

Venteliste

Når et kurs er fullt kan man sette seg på venteliste. Man blir automatisk påmeldt kurset hvis man er først i lista når noen melder seg av kurset. Sende e-post når automatisk påmelding skjer. Vise posisjon i ventelista.

Sende epost fra kontrollpanel

En admin skal kunne sende epost til:

  • alle veiledere på et kurs (eller flere kurs)
  • alle deltakere på et kurs (eller flere kurs)
  • alle deltakere fra et bestemt semester (eller flere semestere)
  • alle veileredere fra et bestemt semester (eller flere semestere)

Er det flere cases der man ønsker å sende epost?

Gjenopprette slettede ting

Det er implementert 'soft delete' for kurstyper og kurs, men det er foreløpig ingen måte å gjenopprette disse på.
Er det andre ting som også burde kunne gjenopprettes etter sletting?
Vi kan også vurdere om det er lurt å bruke f.eks. Doctrine Behaviors for å gjøre dette på en litt mer standardisert måte.

WYSIWAG HTML-editor

En HTML-editor vil gjøre det enklere å formatere tekst enn med vanlige tekstbokser.
Editoren skal brukes til:

  • å oppdatere statisk tekst (på forsiden/om oss)
  • å lage beskrivelse til kurs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.