Skip to content

Latest commit

 

History

History
147 lines (97 loc) · 3.5 KB

plan.md

File metadata and controls

147 lines (97 loc) · 3.5 KB

Plan <NUME>

IMPORTANT

Planificarea se desfășoară în secțiunea "Issues" din repository-ul principal

PrezentareBusiness planSchematică bază de date

NOTĂ: Pentru neclarități în legătură cu acest document, deschideți un issue.

Rute client

/
|-login
|-register
|-search
|-upload
|-write
| |-[essay]
|-evaluate
| |-[essay]
|-[book]
| |-[essay]
|-[character]
  |-[essay]

Home

Frontend

  • bazat pe layout-ul bază
    • titlu: Bun venit!/Acasă/etc.
    • slot:
      • grid din titluri sau eseuri nerevizuite

Backend

  • serveste index.html și bundle-urile

Login

Register

Search

Upload

Evaluate

Book

/[book]
|-[essay]

Essay

Write menu

/
|-[essay]
  • afișează eseurile începute anterior (draft-urile) (component)
  • permite elevului să înceapă un eseu nou

Write

Componente

Titlu de carte sau personaj

  • reprezintă un link către ruta book sau character
  • afișează:
    • titlul/numele personajului
    • autorul/opera din care face parte
    • numărul de eseuri

Eseu nerevizuit

  • reprezintă un link către ruta evaluate
  • afișează
    • titlul cărții/numele personajului pentru care e făcut eseul
    • autorul cărții/titlul cărții din care face parte
    • tipul lucrării (eseu/caracterizare)

Vizualizator text

  • afișează textul pentru citit

Draft

  • este un link către a edita un eseu deja început (rută) //: # (TODO: Rolul informațiilor afișate este de a ajuta elevul în a recunoaște cu ușurință draft-ul pe care îl caută. Există informații mai utile pentru aceasta?)
  • afișează
    • opera/personajul pentru care este scris eseul
    • ultima dată și oră la care a fost editat
    • numărul de cuvinte

Layout-uri

Bază

  • header:
    • căutare
    • buton login/înregistrare
    • (dacă utilizatorul este logat) buton setări cont
  • separator
  • titlul paginii (completat în funcție de rută)
  • slot pentru conținutul rutei

Endpoint-uri API