kodeklubben / kodeklubben-hjemmeside Goto Github PK
View Code? Open in Web Editor NEWHjemmeside med påmeldingssystem for kodeklubber
Home Page: https://trondheim.kodeklubben.no
Hjemmeside med påmeldingssystem for kodeklubber
Home Page: https://trondheim.kodeklubben.no
Det ønskes oversikt over deltakere som ikke møter opp.
Admins kan hjelpe brukere med å melde seg på kurs fra kontrollpanel. Admins burde også kunne opprette barn for brukere med 'foresatt'-konto.
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.
En HTML-editor vil gjøre det enklere å formatere tekst enn med vanlige tekstbokser.
Editoren skal brukes til:
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.
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.
Vise maks (f.eks.) 25 brukere i listen om gangen, og ha muligheten til å gå til neste/forrige side med brukere (eller hoppe direkte til en side).
En admin skal kunne sende epost til:
Er det flere cases der man ønsker å sende epost?
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.
Holder det med e-post?
Vil det være fornuftig å beholde tlf i tilfelle man trenger å sende en viktig hastemelding?
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.
Nå er 'Meld på' knappen egentlig en link til /pamelding/{kursid}.
Burde heller sende POST requests i stedet for GET requests når en bruker melder seg på kurs.
Listen over brukere kan fort bli veldig lang. Det er derfor lurt å ha en søkefunksjon som kan søke etter navn, epost, tlf, etc.
Dette kan vises f.eks. under kursbeskrivelsen (over timeplanen).
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.
En bruker bør kunne endre:
Det finnes en del tabeller (brukere, veiledere, deltakere) det vil gi mening å kunne sortere.
Finnes det et js bibliotek som kan gjøre dette?
Støtte flere språk (engelsk + norsk. Og nynorsk?). Spesielt viktig for foreldre som ikke forstår norsk.
Når man prøver å slette noe (brukere, kurs, kurstid, what ever) burde det komme opp en boks der man må bekrefte at man er sikkert på at man vil slette.
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'.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.