GithubHelp home page GithubHelp logo

5kmrun-bg / fivekmrun-app Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 5.0 10.77 MB

A mobile app for 5kmrun.bg

Home Page: https://5kmrun.bg

Ruby 0.79% Swift 0.20% Objective-C 0.02% Dart 98.99%
flutter mobile-app running strava-api

fivekmrun-app's People

Contributors

etabakov avatar github-actions[bot] avatar mystoev avatar vakrilov avatar vchimev avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

fivekmrun-app's Issues

Buggy new users workflow

When a userid with no activities in his profile is entered on the login screen, his profile looks broken and you cannot go back and enter a new user id.

The expected behavior is to explain that there is no activities logged yet and provide a way to display the barcode in order to log his first acitivity.

Continuous Delivery workflow

Currently, the publishing process involves many manual steps (replacing config files, building for production, uploading to the stores). It will be great if we can have this automated and don't waste time in publishing of new versions.

Visuals in the app stores

The current images in the app stores are outdated. We can benefit from better and more engaging visuals (why not videos) that attract more people.

[Bug] App not showing anything when runner is kid

On app start when a kid's number is entered the app shows just black screen.
After app restart:

  • Profile screen all fields are empty
  • Barcode shows just white screen.

Results, events and donate screens seem to be OK

General stats for runs

Show information about the runs in general - list with all the people that ran, ordered by position.

CI Testing

Using one of the free public offerings - we should setup a CI process that verifies that the current version in master can be build and the tests are passing.

Refactoring suggestions

The app has a long history and there definitely some areas that need improvement. Refactoring suggestions are welcome but before starting one - open a separate issue with a suggestion for the improvement to get some thumbs up before investing time and effort for non-trivial improvements.

List with all 5kmrun routes

List with 5kmrun routes, their starting points, and easy way for users to navigate to them.

There are more than 13 places in the country that runs happen every weekend. For people joining an event on a location for a first time, we can provide easy way pick a route and to navigate the starting point in time for the start.

5kmrun barcode in iOS wallet

There is a screen in the app that displays a barcode which runners use to checkin after completing a run. It would be very convenient if runners can add this barcode to their apple wallet and not have to open the app.

Important: Currently, we are using code39 barcodes. Need to double check if this is supported by apple wallet and if not what other barcodes are supported by the barcode readers.

5kmrun barcode in Android wallet

There is a screen in the app that displays a barcode which runners use to checkin after completing a run. It would be very convenient if runners can add this barcode to their google wallet and not have to open the app.

Important: Currently, we are using code39 barcodes. Need to double check if this is supported by google wallet and if not what other barcodes are supported by the barcode readers.

[iOS]: Status Bar dark content on home/profile

On app launch when an authenticated user, the status bar on the home/profile in light mode shows dark content on dark background. After navigation, and everywhere else, it gets light content.

iOS

Unable to Switch on Notifications

Steps:

  • Go to Settings
  • Switch on Notifications
  • Go back
  • Go to Settings again

Actual: Notifications Switch is Off
Expected: Notifications Switch is On

Profile Picture

I would like to be able to upload a profile picture or use my profile picture from Strava.

Failed authorization with Strava

After clicking on the Authorize button on strava.com, the user is redirected to the profile page and the authorization is not successful.

Reported with Xiaomi mi 5s and Xiaomi mi 10 note.

image
image

Automated Testing

The application is getting richer and richer and the chance to introduce a bug is getting bigger. Currently, we are verifying the new version using manual testing, but several bugs already slipped. We should create some automated tests that can be easily executed on dev machines.

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.