Giter Club home page Giter Club logo

flame-coach-web's People

Contributors

nbentoneves avatar pasindumarasinghe avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

flame-coach-web's Issues

Use next.js to improve SEO and performance

Implement this using a branch. This should have a prototype to prove the benefits of the framework.
Why use next.js:

  • Rich User Experience (easier and faster)
  • Great performance (also easier and faster)
  • Rapid feature development

Empty chart first time loading

When the chart is empty and the user inserts a new weight the chart doesn't refresh.

I think this is only happening on mobile

List Appointment View

Is your feature request related to a problem? Please describe.
The List appointment view should have the following fields:

  • Client selectbox
  • Table with: Date, Price and Actions (Delete appointment)

Additional context
The following API should be ready:

  • List appointments
  • Delete appointment

Fix weight inputbox

The inputbox should allow you to delete all the content instead of having the 0 value.

Improve visual weight chart

Describe the bug

  • Weight chart tooltip should be improved, for some reason, the font doesn't work well.
  • When the chart doesn't have data should appear a simple message saying "No data".

Screenshots
If applicable, add screenshots to help explain your problem.

Where happened (please complete the following information):

  • Desktop
  • Mobile

Which browser (please complete the following information):

  • Firefox

Additional context
Add any other context about the problem here.

Coaches can see/invite clients available

Is your feature request related to a problem? Please describe.
The application should have a way for coaches find clients who needs/requested help. The coaches can see a list of clients/profiles and they can invite them to their wallet of clients.

Describe the solution you'd like
Page with a filter who allows coaches filter for there own interests and see the list of clients. They should have a button to invite each client.
Note: please find a way to only allows coaches invite x clients per week, for example.

Describe alternatives you've considered

Additional context

Coach page to check all clients with “looking for coach” enable

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Customers view for coaches

List of clients with status: Pending, Available and Accepted.

  • Coach can add available clients
  • Coach can remove pending or accepted clients
  • Integration with enrollment service
  • Integration with getClientsCoachPlusClientsAvailable service
  • Search client by username (email)

Planner view for coaches

  • Implement the view to add, remove, update daily tasks
  • Search for client
  • Calendar to select days
  • Integrate all API services to support this view

Register page

Register page with service integration. Customer can register as a Client or Coach.

Are you sure when remove a client

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
When the coach tried to remove a client must appear a popup asking "Are you sure?" or a similar question.

Describe alternatives you've considered
N/A

Additional context
N/A

Registration link doesn't work

Describe the bug
When a coach sends an invite to the client, the registration link doesn't work because the fields aren't populated automatically.

Expected behaviour
When the client opens the registration link the fields should be populated automatically.

Where happened (please complete the following information):

  • Desktop

Which browser (please complete the following information):

  • Firefox

Additional context
Add any other context about the problem here.

Up/down operation in inputbox is not working

Describe the bug
The up/down buttons in numeric input boxes are not working. Please check all the input boxes in the code.
E.g

  • Account View
  • Measures

Screenshots

Screenshot 2021-05-21 at 15 33 00

Where happened (please complete the following information):

  • Desktop
  • Mobile

Which browser (please complete the following information):

  • Firefox

Additional context
Add any other context about the problem here.

Implement and configure Sentry to track the front end issues

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Add Appointment View

Is your feature request related to a problem? Please describe.
The Add appointment view should have the following fields:

  • Client selectbox
  • Date selectbox
  • Price textbox (numeric)
  • Submit btn

Additional context
The following API should be ready:

  • Add Appointment

Increase code coverage

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
The code coverage for the frontend project must be increased.

Describe alternatives you've considered
N/A

Additional context
N/A

Flame Coach landing page

Is your feature request related to a problem? Please describe.
We need a landing page to try to get more people using the Flame Coach app. For this first iteration we only need a landing page with a focus on coaches and not on clients.

Describe the solution you'd like
A simple landing page with some images/descriptions around the product functionalities.

Additional context

Login/Register grey colour does not work well

Describe the bug
Grey colour does not work well in login or register page.

To Reproduce
Steps to reproduce the behaviour:

  1. Change in the code the background colour to grey
  2. Open the registration or login page

Expected behaviour
Colour must be equal on the entire page.

Screenshots
Screenshot 2021-06-06 at 19 01 11

Where happened (please complete the following information):

  • Mobile

Which browser (please complete the following information):

  • Firefox

Additional context
Search for //FIXME on LoginView and RegisterView js files

Client can signup without registration key

Is your feature request related to a problem? Please describe.
Allow client's signup without registration key.

Describe the solution you'd like
New page with info about the clients can find a nutrition coach. The registration page should have a new option to register client without registration key.

Describe alternatives you've considered

Additional context

Missing birthday field in accounts view

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
Account view for clients and coaches must have the birthday information available.

Describe alternatives you've considered
N/A

Additional context
N/A

Calorie Calculator Page

Is your feature request related to a problem? Please describe.
This page will allows coaches calculate the necessary calories for their clients.

Describe the solution you'd like
New page, e.g a wizard with all the questions coaches should answer to get a good result from the formula.
Check the available methods to calculate calories.

Describe alternatives you've considered

Additional context
E.g https://en.m.wikipedia.org/wiki/Harris%E2%80%93Benedict_equation

Reset password UI

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
Create a page to allow users reset the password.

Describe alternatives you've considered
N/A

Additional context
N/A

Client can enable/disable “looking for coach”

Is your feature request related to a problem? Please describe.
Client's can have a way to enable/disable the looking for coach.

Describe the solution you'd like
This can be a card in the profile page that allow clients enable/disable the looking for coach.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

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.