Aquest issue referencia algunes rutes i components, no ha de ser estrictament així ni molt menys, si se t'acut una forma diferent mentre funcioni doncs endavant.
Implementar una pàgina de preguntes i respostes dins de la ruta de cada assignatura (per fer això utilitzar [slug] com a placeholder per assignatura de la mateixa forma que s'està fent amb r/"assignatura"/submit. NOTE: aquesta pàgina comuna submit per assignatura ja no els fem servir però és un bon exemple de com reutilitzar una pàgina perquè estigui dins a cada assignatura.
Estaria bé que la pàgina utilitzes components de https://ui.shadcn.com/ com estem fent amb la resta de pàgines.
Idealment hauria de tenir:
A nivell de UI:
Una primera vista amb una llista de rectangles per pregunta, posar en una ruta per exemple q de questions. Per exemple a un dels components de demo de UI a la pàgina de shadcnui hi ha un tros que implementa una cosa similar:
A aquesta vista posar un botó d'afegir pregunta, dialog per aquí mola bastant sinó fer com al sign in. Per escriure mirar el component que ja tenim de text input al r/submit que ja no utilitzem.
A dins de la pregunta una vista tipus stackoverflow (aquí s'haurà de fer servir un altre [slug] a nivell de questions per assignatura)
A dins de la pregunta també un botó d'afegir resposta, pot ser mateixa UI que per les preguntes o fins i tot algo més simple (Per escriure mirar el component que ja tenim de text input al r/submit que ja no utilitzem.)
Una ruta genèrica quedaria //q per la vista general de targetes de les preguntes.
Una ruta genèrica quedaria //q/ per la vista d'aquella pregunta en questió
Per exemple, la pregunta 3 de LMD quedaria a la ruta /LMD/q/3
A nivell de backend:
Crear una nova taula a l'esquema de prisma partint d'exemple de la taula que tenim per Posts. Mateixa idea però aquí en comptes de posts tenim preguntes i en comptes de comentaris tenim respostes (respostes és el seu propi tipus afegint aquí una propietat d'accepted), upvotes, foreign key a assignatura, etc. de manera anàloga.
Quan un usuari fa una pregunta fer un api post que escrigui a la taula preguntes. Quan un usuari fa una resposta fer un api post que escrigui a la taula de respostes. Com fem ara mateix amb el submit dels posts (tot i que en el moment on escric això té algun buguillo però la idea estructural és la mateixa).
Aquest issue referencia algunes rutes i components, no ha de ser estrictament així ni molt menys, si se t'acut una forma diferent mentre funcioni doncs endavant.
Implementar una pàgina de preguntes i respostes dins de la ruta de cada assignatura (per fer això utilitzar [slug] com a placeholder per assignatura de la mateixa forma que s'està fent amb r/"assignatura"/submit. NOTE: aquesta pàgina comuna submit per assignatura ja no els fem servir però és un bon exemple de com reutilitzar una pàgina perquè estigui dins a cada assignatura.
Estaria bé que la pàgina utilitzes components de https://ui.shadcn.com/ com estem fent amb la resta de pàgines.
Idealment hauria de tenir:
A nivell de UI:
Una primera vista amb una llista de rectangles per pregunta, posar en una ruta per exemple q de questions. Per exemple a un dels components de demo de UI a la pàgina de shadcnui hi ha un tros que implementa una cosa similar:
A aquesta vista posar un botó d'afegir pregunta, dialog per aquí mola bastant sinó fer com al sign in. Per escriure mirar el component que ja tenim de text input al r/submit que ja no utilitzem.
A dins de la pregunta una vista tipus stackoverflow (aquí s'haurà de fer servir un altre [slug] a nivell de questions per assignatura)
A dins de la pregunta també un botó d'afegir resposta, pot ser mateixa UI que per les preguntes o fins i tot algo més simple (Per escriure mirar el component que ja tenim de text input al r/submit que ja no utilitzem.)
Una ruta genèrica quedaria //q per la vista general de targetes de les preguntes.
Una ruta genèrica quedaria //q/ per la vista d'aquella pregunta en questió
Per exemple, la pregunta 3 de LMD quedaria a la ruta /LMD/q/3
A nivell de backend: