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

feat: Implement Webview to deplay Terms of use #27

Open
6 tasks
fonkamloic opened this issue Jan 25, 2023 · 0 comments
Open
6 tasks

feat: Implement Webview to deplay Terms of use #27

fonkamloic opened this issue Jan 25, 2023 · 0 comments
Labels
6 6 hours enhancement New feature or request

Comments

@fonkamloic
Copy link
Contributor

Problem
Currently, the application does not have an easy and accessible way for users to view the terms of use. This can lead to confusion and mistrust among users and can create legal risks for the company.

Proposed Solution
Implement a webview to display the terms of use within the mobile application. This will provide a clear and accessible way for users to view the terms of use and will also reduce the risk of legal issues.

Steps

  • Create a new screen within the application for displaying the terms of use.
  • Use the webview_flutter package to add a webview to the screen.
  • In the webview, load the terms of use webpage.
  • Add a button to the screen that allows the user to accept the terms of use.
  • Once the user accepts the terms of use, store this information in the device's local storage or in the backend.
  • Test the webview on multiple devices to ensure compatibility and proper functionality.

Additional considerations
Ensure that the terms of use page is loaded securely and that it is up-to-date.
Add an option for the user to view the terms of use at any time from the settings or profile page.
Consider adding a language option to the terms of use page.

@fonkamloic fonkamloic added the enhancement New feature or request label Jan 25, 2023
@fonkamloic fonkamloic changed the title Feat: Implement Webview to deplay Terms of use feat: Implement Webview to deplay Terms of use Jan 30, 2023
@fonkamloic fonkamloic added the 6 6 hours label Feb 24, 2023
fonkamloic added a commit that referenced this issue Mar 10, 2023
 
## Description

- Terms of use web view page with internationalization
- Fixes issue #27 
<img src =
"https://user-images.githubusercontent.com/60433438/223095057-c0a46965-36a3-4f66-a98d-4e53393c2e86.png"
width = "300" height = "500">

## Type of Change

<!--- Put an `x` in all the boxes that apply: -->

- [x] ✨ New feature (non-breaking change which adds functionality)
- [ ] 🛠️ Bug fix (non-breaking change which fixes an issue)
- [ ] ❌ Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] 🧹 Code refactor
- [ ] ✅ Build configuration change
- [ ] 📝 Documentation
- [ ] 🗑️ Chore


## Pre-launch Checklist

- [ ] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [ ] I read and ran all relevant commands as specififed in the Running
Tests section of the [Contributor Guide].
- [ ] The title of the PR follows the [Conventional Commits] guideline
- [ ] My local branch follows the naming standards in the [Deepsource
Branch Naming Convention] or [Biodiversity Branch Naming Convention]
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated `pubspec.yaml` with an appropriate new version according
to the [pub versioning philosophy],
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [ ] All existing and new tests are passing.


[Contributor Guide]:
https://github.com/FlutterPlaza/.github/blob/main/CONTRIBUTING.md
[Conventional Commits]:
https://www.conventionalcommits.org/en/v1.0.0-beta.4/
[pub versioning philosophy]: https://dart.dev/tools/pub/versioning
[Biodiversity Branch Naming Convention]: https://bit.ly/3DyYSwM
[Deepsource Branch Naming Convention]: https://bit.ly/3Y08Gs4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6 6 hours enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants