Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better UI #18

Closed
30 tasks done
Tracked by #16
SamR1 opened this issue Jun 15, 2018 · 2 comments · Fixed by #108
Closed
30 tasks done
Tracked by #16

Better UI #18

SamR1 opened this issue Jun 15, 2018 · 2 comments · Fixed by #108
Labels
client enhancement v0.5.x Issues planned in versions 0.5.x
Projects

Comments

@SamR1
Copy link
Owner

SamR1 commented Jun 15, 2018

FitTrackee has a minimal interface (using on Bootstrap4), which hasn't changed since the first version.

As a first step:

UI

  • better responsive and mobile support
  • add some placeholders and loaders
  • add missing translations

Technical

  • switch from React to Vue3 + Typescript (for learning purposes)
  • remove Bootstrap and use only Flexbox (to remove external library)
  • better style files organization + SCSS (to add new themes in the future?)
  • remove calls to public CDNs
  • add tests for utils functions
  • update to Vue 3.2 (to use <script setup>)
  • update docker-compose-dev.yml

PR to port


Progress

  • User
    • login / register / logout
    • profile display =>
      • 🆕 split user info and preferences in 2 tabs
    • profile edition
      • 🆕 split user info, picture and preferences in 3 tabs
      • impact on API => new endpoint /auth/profile/edit/preferences
    • password reset
    • timezone dropdown in preferences edition
  • Dashboard
    • user statistics cards
    • calendar
    • chart w/ month activity
    • records
      • impact on API => update User serializer to get records w/ profile
    • timeline w/ workouts
  • Workouts
    • add workout (w/ and w/o gpx file)
    • workout detail with maps
    • update/delete a workout
    • workouts list
  • Admin
    • application
    • sports
    • users
  • Common
    • NavBar
    • Footer
  • Improvements/fix
    • error messages from API and translations
    • improve workouts filtering on workouts lists
    • handle username and email case on login and register

Some screenshots:

(not final versions)

  • desktop
dashboard workout
fittrackee_screenshot-01 fittrackee_screenshot-02
workouts stats
fittrackee_screenshot-03 fittrackee_screenshot-04
admin sports
fittrackee_screenshot-05 fittrackee_screenshot-06
  • dashboard on mobile
month activity calendar timeline record
Screen Shot 2021-11-03 at 11 57 47 Screen Shot 2021-11-03 at 11 57 52 Screen Shot 2021-11-03 at 11 57 59 Screen Shot 2021-11-03 at 11 58 05
@SamR1 SamR1 modified the milestones: v0.x, v0.3 - Social features Jun 15, 2018
@SamR1 SamR1 added this to To do in v0.5.x Jan 7, 2019
@SamR1 SamR1 moved this from To do to In progress in v0.5.x Sep 24, 2019
@SamR1 SamR1 moved this from In progress to To do in v0.5.x Feb 8, 2020
@SamR1 SamR1 added the v0.5.x Issues planned in versions 0.5.x label Jul 15, 2020
@SamR1 SamR1 moved this from To do to In progress in v0.5.x Sep 9, 2020
@SamR1 SamR1 moved this from In progress to To do in v0.5.x Sep 13, 2020
@SamR1 SamR1 removed this from To do in v0.5.x Sep 13, 2020
@SamR1 SamR1 removed the v0.5.x Issues planned in versions 0.5.x label Sep 13, 2020
@SamR1 SamR1 removed this from the v0.4 - Social features milestone Sep 13, 2020
@SamR1 SamR1 pinned this issue Sep 18, 2020
@SamR1 SamR1 added this to To do in v0.5.x via automation Aug 16, 2021
@SamR1 SamR1 moved this from To do to In progress in v0.5.x Aug 16, 2021
@SamR1 SamR1 added the v0.5.x Issues planned in versions 0.5.x label Aug 16, 2021
This was referenced Oct 1, 2021
@SamR1 SamR1 added this to the v0.5 - Social features milestone Oct 1, 2021
@Fmstrat
Copy link
Contributor

Fmstrat commented Oct 14, 2021

@SamR1 I've submitted one PR already for handling slow movement that I think should not impact the new UI, and I'm now working on the unit conversions. I'll try to make the unit conversion code usable across the new UI by handling most of it in the model itself, but can you make the labels in the new UI, such as "km" and "m" pull from a central variable?

In the current UI, I've got a lot of updating to do there, but if the variable statement was centralized, like <distanceText>/hr, then it will be much easier to pull in.

@SamR1
Copy link
Owner Author

SamR1 commented Oct 16, 2021

I opened the issue #99 for imperial units, I suggest to continue on it :)

@SamR1 SamR1 moved this from In progress to Done in v0.5.x Nov 11, 2021
@SamR1 SamR1 linked a pull request Nov 14, 2021 that will close this issue
@SamR1 SamR1 closed this as completed Nov 14, 2021
@SamR1 SamR1 unpinned this issue Nov 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client enhancement v0.5.x Issues planned in versions 0.5.x
Projects
No open projects
v0.5.x
  
Done
Development

Successfully merging a pull request may close this issue.

2 participants