Skip to content

Development: Add Home Page and Team Details View#14

Merged
az108 merged 13 commits intomainfrom
feat/webapp-foundation
Nov 19, 2025
Merged

Development: Add Home Page and Team Details View#14
az108 merged 13 commits intomainfrom
feat/webapp-foundation

Conversation

@alextopalova
Copy link
Copy Markdown
Collaborator

@alextopalova alextopalova commented Nov 18, 2025

Checklist

General

  • I tested all changes and their related features with all corresponding user types.

Client

  • Important: Implemented the changes with a very good performance
  • Prevented too many (unnecessary) REST calls
  • I strictly followed the principle of data economy for all client-server REST calls.
  • I strictly followed the client coding and design guidelines.
  • I documented the React code.

Future TODO:

  • Make sure the UI is responsive, even with large data (e.g. using paging).

Motivation and Context

Foundational implementation of the web app

Description

Includes (not exclusively):

  • Home page (pages/)
  • Team Overview Page (pages/)
  • Team Details Page (pages/)
  • Dummy data for dev pruposes (data/)
  • Placeholder API functionality/Data Loaders (data/)
  • Config file (config.ts/) - switching between API data fetching and dummy data currently
  • Updated the README to include how to run the webapp and

Review Progress

Code Review

  • Code Review of visual elements (if needed)
  • Code Review of API placeholders

Manual Tests

  • Click through the full app from start → teams overview → team details
    Run with:
    npm run dev

Screenshots

Visuals should coincide with Lovable prototype

@alextopalova alextopalova self-assigned this Nov 18, 2025
@alextopalova alextopalova force-pushed the feat/webapp-foundation branch from 4344f8b to e4aaa33 Compare November 18, 2025 16:27
@alextopalova alextopalova changed the title Webapp Implementation Development: Webapp Implementation Nov 18, 2025
@alextopalova alextopalova changed the title Development: Webapp Implementation Development: Webapp Implementation Nov 18, 2025
@alextopalova alextopalova marked this pull request as ready for review November 18, 2025 17:45
@alextopalova alextopalova requested a review from az108 November 18, 2025 18:05
Copy link
Copy Markdown
Collaborator

@az108 az108 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

in general very clean code, could you please make these small adjustments

Copy link
Copy Markdown
Collaborator

@az108 az108 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the changes 👍

@az108 az108 merged commit 02a6557 into main Nov 19, 2025
5 checks passed
@az108 az108 deleted the feat/webapp-foundation branch November 19, 2025 00:18
@az108 az108 changed the title Development: Webapp Implementation Development: Add Home Page and Team Details View Nov 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants