annemarie04 / PlanPal

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PlanPal

Echipa

Grupa 251

  1. Băicoianu Bianca
  2. Messner Annemarie-Beatrix
  3. Moise Alexandru
  4. Tudoroiu Simona

Epic Story

În cadrul aplicației, utilizatorii(studenții) pot adăuga și administra task-uri, evenimente, orarul de la facultate și deadline-uri. Acestea se vor regăsi în view-uri specifice pentru task-uri/evenimente/deadline-uri/orar, dar și în view-uri zilnice, săptămânale și lunare.

User Stories

Link Google Docs: https://docs.google.com/document/d/1FyZM5Voq_teQjSdILsGrrUYo4Mh87nMu/edit?usp=sharing&ouid=105804509619208571498&rtpof=true&sd=true

  1. Ca student, vreau sa pot adauga task-uri de forma: titlu, descriere, progres (sa pot adauga text). Aceste task-uri:
  • sau sa nu aiba o ora stabilita, caz in care vor aparea intr-un to do list - Must Have
  • sa poata fi marcate ca done si sa dispara - Must Have
  • sa poata avea o anumita data stabilita, caz in care vor aparea si in view pe daily / saptamana / luna - Should Have
  1. Vreau sa pot adauga orarul de la facultate:
  • cursuri, laboratoare, seminare - Must Have
  • sa poata fi multiplicate dupa o regula (intre saptamanile x si y, din p in p saptamani se repeta actiunea) (sau zile luni etc) - Should Have
  1. Vreau sa pot adauga evenimente:
  • care se intind pe mai multe zile - Must Have
  • evenimente de genul: vacanta, sesiune, cariere v12 etc. - Must Have
  1. Vreau sa pot adauga deadline-uri:
  • Deadline-uri pentru teme/proiecte, examene - Must Have
  • Vor fi evidentiate in view-uri ca fiind importante - Nice to Have
  1. Vreau sa primesc notificari:
  • Pentru evenimente sa aleg cu cate zile inainte vreau sa primesc notificarea sau deloc - Nice to Have
  • Pentru deadline-uri cu 1-2 zile inainte - Nice to Have
  1. Vreau sa am un view pentru task-uri:
  • Sa vad ce task-uri am stabilite - Must Have
  • Sa pot vedea separate task-urile to-do si done - Should Have
  • Sa pot filtra in functie de task-uri care au o data stabilita sau fara data - Should Have
  • Sa pot bifa ca done un task efectuat si sa ramana bifat - Must Have
  • Un task bifat ca done sa ramana in view-ul de task-uri, dar sa dispara din calendar (daca apare) - Nice to Have
  1. Vreau sa am un view daily
  • să îmi arate care este planul pentru azi sub forma de timeline/tabel: ce taskuri am alocate pentru ziua de azi, ce cursuri si de la ce ora - Should Have
  • sa imi arate in alta parte (ex în dreapta tabelului) dacă exista evenimente și deadline-uri - Nice to Have
  1. Vreau sa am un view pe saptamana
  • să îmi arate asemenea unui 'orar' taskuri, cursuri, deadline-uri pe saptamana actuala (luni-duminica) - Must Have
  • să specifice dacă exista evenimente - Nice to Have
  • sa aibă un toggle dacă vreau doar taskurile/orarul de la facultate/ evenimente - Nice to Have
  1. Vreau sa am un view pe luna
  • sa imi arate sub forma de calendar, pt fiecare zi: numar taskuri, numar cursuri, numar deadlines, evenimente (sub forma de linii) - Nice to Have

UML

Link Miro: https://miro.com/app/board/uXjVMVVsK_s=/?share_link_id=259387136388

2023-06-17 (6) 2023-06-17 (8)

Backlog

Link Trello: https://trello.com/b/oIjfeZcR/panpal-agile-sprint-board

Link Demo

Link de youtube cu demo-ul aplicatiei: Demo

Cod

  1. Frontend: https://github.com/annemarie04/PlanPal_Frontend
  2. Backend: https://github.com/annemarie04/PlanPal_Backend

Source control

  1. Frontend - 14 commits: https://github.com/annemarie04/PlanPal_Frontend/activity?ref=main&before=djE6ks8AAAADQrBcYgE 2023-06-17 (2)

  2. Backend - 24 commits: https://github.com/annemarie04/PlanPal_Backend/commits/main 2023-06-17 (3) 2023-06-17 (4) 2023-06-17 (5)

Refactoring & code standards

  • funcții și metode --> reutilizarea codului
  • denumiri explicite pentru variabile și funcții --> înțelegere facilă
  • comentarii în cod pentru explicații suplimentare
  • eliminarea codului redundant

Utilizare tool AI: ChatGPT

About