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

How can we cater the website to non tech people for adding exercise #92

Open
mshamir11 opened this issue Apr 27, 2023 · 7 comments
Open
Labels
enhancement New feature or request help wanted Extra attention is needed usability

Comments

@mshamir11
Copy link
Contributor

Background
At present, the steps involved to add new exercise is not user friendly. Need to have a GitHub account. Need to fork the repository. Propose the changes. One has to do code review before pushing. It may be a bit intriguing for a non tech user who has not been used to GitHub.

Approach to fix this

  1. How about we create a new page where we take the relevant inputs from a user.
    --> The user can be anonymous. But, I fear there may be some one who wants just to spam.
    or
    --> Create a small login system. Can use google auth2 for the same. To verify a user for contributing.

  2. To review the content:
    --> One way can be to use GitHub APIs in the backend to raise a pull request for the user once he send for approval.
    --> Another way can be to have is to use a separate admin page. Where we could see the contents. Once approved. It can get automatically merged into the database.

My thoughts to bring in this is. May be we could expand the website for having diet which Gym folks use (home made diet tips), Gym plans, Diet plans, etc. If we want more people to contribute. There should be an easy way.

Others please let your thoughts here and also if it is relevant problem. It's not small feature. Will require some effort introduce these.

@gabrysia694
Copy link
Owner

Definitely a great idea to make our website more user-friendly, especially to non tech users! Developing a compact login system and a content review mechanism is way beyond what I can currently do but I can contribute by creating a nutrition-focused page next to the existing Docs and Guide sections. Let's see if anyone else has any feedback they want to share

@gabrysia694 gabrysia694 added enhancement New feature or request help wanted Extra attention is needed usability labels Apr 27, 2023
@haldaranup
Copy link
Contributor

Background At present, the steps involved to add new exercise is not user friendly. Need to have a GitHub account. Need to fork the repository. Propose the changes. One has to do code review before pushing. It may be a bit intriguing for a non tech user who has not been used to GitHub.

Approach to fix this

  1. How about we create a new page where we take the relevant inputs from a user.
    --> The user can be anonymous. But, I fear there may be some one who wants just to spam.
    or
    --> Create a small login system. Can use google auth2 for the same. To verify a user for contributing.
  2. To review the content:
    --> One way can be to use GitHub APIs in the backend to raise a pull request for the user once he send for approval.
    --> Another way can be to have is to use a separate admin page. Where we could see the contents. Once approved. It can get automatically merged into the database.

My thoughts to bring in this is. May be we could expand the website for having diet which Gym folks use (home made diet tips), Gym plans, Diet plans, etc. If we want more people to contribute. There should be an easy way.

Others please let your thoughts here and also if it is relevant problem. It's not small feature. Will require some effort introduce these.

Wow, sounds very interesting, we should do this.
Firstly we can go for the first point and slowly we can go for advanced features as you mentioned it will take effort but worth doing.

@Bashamega
Copy link
Contributor

Hello:)
I will be able to do that, but we will need a database (I suggest firbase) to store it in, since the json file can not be edited. I can work on that, and sync all the data, to a database that I will create it.

@Bashamega
Copy link
Contributor

Hello:) I will be able to do that, but we will need a database (I suggest firbase) to store it in, since the json file can not be edited. I can work on that, and sync all the data, to a database that I will create it.

If you don't feel comfortable using firebase, we can try sending the data to an email, for example yours, using a service, and then you can add it. but it requires your email, and you will have to actively check your email

@Bashamega
Copy link
Contributor

@gabrysia694

@gabrysia694
Copy link
Owner

Hello:) I will be able to do that, but we will need a database (I suggest firbase) to store it in, since the json file can not be edited. I can work on that, and sync all the data, to a database that I will create it.

If you don't feel comfortable using firebase, we can try sending the data to an email, for example yours, using a service, and then you can add it. but it requires your email, and you will have to actively check your email

Setting up a database sounds like a better solution, I hardly ever check email. If you're willing to work on that, it's all yours!

@Bashamega
Copy link
Contributor

Hello:) I will be able to do that, but we will need a database (I suggest firbase) to store it in, since the json file can not be edited. I can work on that, and sync all the data, to a database that I will create it.

If you don't feel comfortable using firebase, we can try sending the data to an email, for example yours, using a service, and then you can add it. but it requires your email, and you will have to actively check your email

Setting up a database sounds like a better solution, I hardly ever check email. If you're willing to work on that, it's all yours!

Thanks:)
I will be delighted to work on it, please assign me as soon as possible

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed usability
Projects
None yet
Development

No branches or pull requests

4 participants