Code Monkey home page Code Monkey logo

planpal's Introduction

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

planpal's People

Contributors

annemarie04 avatar simonatudoroiu avatar biancabaicoianu avatar

Watchers

 avatar  avatar

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.