Giter VIP home page Giter VIP logo

team-project-class-project's Introduction

Tomasz Zdeb 👨🏻‍💻

🏢 Software Engineer | 👨🏻‍🎓 Computer Science Student

😃 Social: I enjoy being around others and engaging in social activities.
💪 Resilient: I am open to learning from criticism, even if it's not pleasant.
🧠 Logical and intuitive: I tend to use a combination of logic and intuition when solving problems.
⚖️ Balanced risk-taker: I generally prefer playing it safe but am willing to take risks occasionally.
🗂️ Organized: I am highly organized and likely appreciate structure in your life.
🔧🎨 Versatile: I possess both creative and practical skills, allowing me to adapt to various situations.
🚀 Leadership: I am comfortable taking charge and leading others in group settings.
🏃‍♂️ Stress avoidance: I may sometimes struggle with stress and tend to avoid it.
📅 Routine-oriented: I prefer routine but find a lot of joy in spontaneous activities.
💞 Considerate: I prioritize others' needs but also take care of myself.
🔮 Future-focused: I tend to plan for and think about the future.
🤐 Reserved: I find it difficult to express my emotions to others.
🕵️ Analytical: I approach situations with a more analytical mindset.
🌟 Open to novelty: I enjoy trying new things and exploring new experiences.
🤲 Altruistic: I am motivated by helping others succeed.
🗣️ Verbal communicator: I prefer expressing yourself through speaking rather than writing.
⏳ Work-life balance awareness: I recognize the importance of work-life balance but struggle to maintain it consistently.
💡 Decision-making: I use a combination of analysis and gut feeling when making decisions.
🌟 Confident: I have a relatively high level of self-confidence.
🌏 Holistic thinker: I tend to focus on the big picture before diving into the details.

team-project-class-project's People

Contributors

jackpie2 avatar tomasz-zdeb avatar wiolawysopal avatar zimmerpm avatar

Watchers

 avatar

team-project-class-project's Issues

Zdefiniuj-zasady-kolaboracji

Kryteria Akceptacji

  • Zasady kolaboracji opisują sposób definiowania zadań
  • Zasady kolaboracji opisują sposób tworzenia i nazywania gałęzi
  • Zasady kolaboracji opisują konwencje nazewniczą commitów
  • Zasady kolaboracji opisują warunki łączenia zmian z główną gałęzią (PR + CR)
  • Zasady kolaboracji zostały opisane w pliku README.md

Zainicjuj-logowanie-na-poziomie-backendu

Implementacja procesu logowania użytkownika do aplikacji

Kryteria akceptacji

  • funkcjonalność logowania użytkownika została zaimplementowana z wykorzystaniem JWT
  • endpoint /token generuje i zwraca access token oraz refresh token po otrzymaniu poprawnych danych logowania
  • endpoint /token/refresh zwraca nowy zestaw tokenów po podaniu refresh tokena
  • refresh token trafia na czarną listę po wylogowaniu (endpoint logout/), co uniemożliwia jego dalsze wykorzystanie
  • zmiany znajdują się na branchu `main'

Dodaj-framework-do-routingu

Proponuję dodać framework, który w łatwy sposób pozwoli na utworzenie i zarządzanie routingiem w aplikacji po stronie frontendu. Najpopularniejszym rozwiązaniem tego typu jest React Router.

Kryteria akceptacji

  • mechanizm routingu został ustawiony na frontendzie

Dodaj-panel-logowania

Zgodnie z ustaleniami panel logowania ma być pierwszym wyświetlanym panelem, zanim użytkownik uzyska dostęp do głównego dashboardu.

Kryteria akceptacji

  • panel logowania został dodany
  • zmiany znajdują się na branchu main

Stworz-glowny-dashboard

Utworzenie głównego menu nawigacyjnego

Kryteria akceptacji

  • główny dashboard został utworzony
  • zmiany znajdują się na branchu main

Popraw-typy-typescript

Okazało się, że jeden ze zdefiniowanych typów w widoku menu był nieaktualny. Nie ma to wpływu na uruchamianie aplikacji w wersji deweloperskiej ani testy, ale wyszło na jaw przy okazji próby odpalenia jej na dockerze w wersji produkcyjnej.

Kryteria akceptacji

  • typ został zaktualizowany tak, że odzwierciedla dane
  • zmiany znajdują się na branchu main

Zainicjuj-backend

Kryteria akceptacji

  • projekt frontendu został zainicjalizowany
  • konfiguracja dockera została ustawiona dla backendu
  • zmiany znajdują się na branchu main

Stworz-widok-edycji-menu

Kryteria akceptacji

  • widok edycji menu został utworzony
  • zaimplementowana została możliwość dodawania pozycji do menu
  • zaimplementowana została możliwość usuwania pozycji z menu
  • testy widoku zostały dodane
  • zmiany znajdują się na branchu main

Stworz-widok-menu

Widok z pozycjami z karty menu

Kryteria akceptacji

  • widok z menu został utworzony
  • menu w postaci listy/tabeli
  • zmiany znajdują się na branchu main

Ustal-sposob-komunikacji-dla-logowania

Należałoby ustalić jaką strukturę będzie miało zapytanie do api przy logowaniu oraz jak będzie wyglądać odpowiedź.

Kryteria akceptacji

  • sposób komunikacji został ustalony

Stworz-dokumentacje-dotyczaca-Swaggera

Kryteria akceptacji

  • Udokumentowano procesu wykorzystania dokumentacji Swagger w projekcie
  • Dokumentacja zawiera URL w postaci hiperłącza wskazujący na Endpoint Swaggera
  • Zaktualizowano README o nowe informacje

Stworz-widok-panelu-administracyjnego

Kryteria akceptacji

  • widok został zaimplementowany
  • zaimplementowana została możliwość dodawania użytkowników
  • zaimplementowana została możliwość usuwania użytkowników
  • zaimplementowana została możliwość edytowania roli użytkowników
  • testy zostały zaimplementowane
  • zmiany znajdują się na branchu main

Wybierz-technologie-dla-frontendu

Kryteria akceptacji

  • Technologie dla frontendu zostały zaproponowane
  • Technologie dla frontendu zostały uzasadnione
  • Technologie dla frontendu zostały wybrane

Polacz-endpoint-logowania-z-widokiem-logowania

Kryteria akceptacji

  • endpoint został połączony z widokiem logowania
  • token jest zapisywany w cookie/local storage
  • dla funkcjonalności powstały testy
  • zmiany znajdują się na branchu main

Stworz-plik-markdown-lint

Kryteria Akceptacji

  • Plik .markdownlint.json został utworzony
  • Plik .markdownlint.json ma prawidłową składnie i został przetestowany
  • 'Test Evidence' zostało dołączone do zadania

Dodatkowe informacje

  • Linter markdown'a (rozszerzenie VS Code: markdownlint - ID: DavidAnson.vscode-markdownlint) zwraca jako błąd np. użycie HTML'a jako ostrzeżenie, chcielibyśmy ignorować to ostrzeżenie ponieważ jest to świadome i celowe działanie.
    obraz

Zainicjuj-baze-danych

Utworzenie bazy danych

Kryteria akceptacji

  • skonfigurowano kontener bazy danych w Dockerze
  • baza danych w SZBD MariaDB została utworzona
  • dodano tabelę zawierającą użytkowników
  • dodano tabelę zawierającą produkty
  • przetestowano CRUD

Zainicjalizuj-frontend

Kryteria akceptacji

  • projekt frontendu został zainicjalizowany
  • konfiguracja dockera została ustawiona dla frontendu
  • zmiany znajdują się na branchu main

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.