Skip to content

Releases: danielfmendes/OwnPage

SSR to CSR migration

Choose a tag to compare

@danielfmendes danielfmendes released this 22 Jun 09:53

Features:

  • Uses Vite + React (Client Side Rendering) instead of next.js (Server Side Rendering)
  • Adds completely new sidebar component (based on shadcnui
  • Fixes multiple bugs for data table (with filter, sort and pagination)
  • Project Filter updates directly the table (w/o refresh)
  • Improves layout for dashBoard for bigger screens
  • Big improvements for mobile: dedicated filter and sorting dialog
  • Adds reset all button
  • Sets theme based on system preference

Adjusts mobile layout

Choose a tag to compare

@danielfmendes danielfmendes released this 21 Jun 21:36

Features:

  • Adjusts DashBoard Page
  • Adjusts data table
  • Adjusts Pagination and filterbar for mobile
  • Adjusts ancestor dialog
  • Updates width of notification and dialog content
  • Fixes orders edit dialog content

Improvements to DataTable (Pagination, Sorting and Filtering)

Choose a tag to compare

@danielfmendes danielfmendes released this 21 Jun 21:33

Features:

  • All states are being stored in the url
  • Adds FilterBar for different columns (supports data and search type)
  • Adds Sort (multiple columns either unsorted, asc or desc)
  • Adds Pagination (page and itemsPerPage)
  • Implements percentage-based column width handling
  • Restructures url paths for login and register

Uses OpenAPI

Choose a tag to compare

@danielfmendes danielfmendes released this 21 Jun 21:28

Features:

  • Uses openAPI for all api Calls
  • Updates CI by using a flyway docker to add the schemas and data into the postgres

Improves Frontend Tests

Choose a tag to compare

@danielfmendes danielfmendes released this 21 Jun 21:22

Features:

  • Updates Register test
  • Checks if correct user is logged in
  • Doesn't send email in pipeline

Adds Frontend Tests

Choose a tag to compare

@danielfmendes danielfmendes released this 21 Jun 21:20

Features:

  • Introduces GitHub Actions with screenshots and video recordings => can be downloaded as an artifact
  • Uses Cucumber, JUnit and Selenium
  • Tests Login and Register Page

Fixes Errors with no projects

Choose a tag to compare

@danielfmendes danielfmendes released this 21 Jun 21:15

Features:

  • Handles cases where user doesn't have rights to a project
  • Improves error message handling and translates all to english

Adds multiple languages and verifies emails

Choose a tag to compare

@danielfmendes danielfmendes released this 21 Jun 21:10

Features:

  • Sends Email to verify the account (expires after 7 days => account not usable)
  • Adds language support for multiple languages with i18n: englisch, german and portuguese
  • Improves datepicker component
  • Adds revenue to dashboard (for each bike model)
  • Improves go methods and sql queries
  • Generates random test data (f.ex. orders and orderitems) for dashboard

Adds Dashboard Page

Choose a tag to compare

@danielfmendes danielfmendes released this 21 Jun 21:04

Features:

  • Dashboard page contains: total revenue/sales, sales per bike, sales per city (for 1d, 1w, 1m or since beginning)
  • Expands the rolemanagement page
  • Introduces Customer page
  • Adds projectId to filter
  • Initiates permissions.go

Adds AncestorDialog and Roles

Choose a tag to compare

@danielfmendes danielfmendes released this 21 Jun 20:58

Features:

  • Adds AncestorDialog
  • Only users with role "admin" can delete, update or insert data
  • Users with "user" rights can only see the items
  • Stores roleManagement and user infos