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

Hackday TODO Items #7

Open
12 of 23 tasks
blahmonkey opened this issue Mar 20, 2020 · 4 comments
Open
12 of 23 tasks

Hackday TODO Items #7

blahmonkey opened this issue Mar 20, 2020 · 4 comments

Comments

@blahmonkey
Copy link

blahmonkey commented Mar 20, 2020

List of TODOs for the hackday

  • Tech Spec by Arun
  • Review Tech Spec by All
  • Facebook - Setup Test App by Miika Hakala
  • Integrate current HTML/CSS into AdonisJS by McSneaky
  • Facebook - Check how to connect 2 users with each other on Messenger by Miika Hakala/Arun
  • UI - Work with Mikko Kotila to figure out Safety and About by Henri (also check Menu changes)
  • UI - Split single view into pages + add hamburger nav menu by Vartiainen
  • UI - Combine text + img of logo into SVG by Vartiainen
  • CI setup by McSneaky
  • Server setup by Mikko Kotila
  • UI - 'Can Help' page layout design by Henri
  • UI - 'Can Help' page layout implementation by Vartiainen
  • SQLite DB setup by McSneaky
  • REST API Handlers by McSneaky
  • Backend - take settings from config file by McSneaky
  • UI - 'Need help' page disclaimer + FB Auth design
  • UI - 'Need help' page geolocation by Vartiainen
  • UI - 'Need help' page FB auth implementation
  • UI - 'Need help' page javascript + xhr request
  • UI - 'Can help' page FB auth
  • UI - 'Can Help' page javascript + xhr request
  • UI - Take all language strings from configuration file
  • UI - Take all configurable style from configuration file
@blahmonkey
Copy link
Author

blahmonkey commented Mar 20, 2020

FB messenger to connect 2 users -- we redirect to the following link in the helper's browser https://m.me/<USERNEEDSHELPPROFILEID>

Tested on Android but should work crossprofile. This opens facebook messenger app at the page of the user, with the message button clickable. Or if you dont have FB messenger then it opens app store to install it.

Need to verify that it allows you to message a user who isnt a friend.

@blahmonkey
Copy link
Author

blahmonkey commented Mar 20, 2020

Steps to run the app locally:

  1. Clone the repo and do the following from the jelpi folder
  2. Copy .env.example to .env
  3. Edit .env and modify APPKEY= line to APP_KEY=somelongstringthatisuspersafeandnoonecan
  4. Run npm install
  5. Run npx adonis serve --dev

Updated to use npx

@blahmonkey
Copy link
Author

HTML5 geolocation API specifics
https://www.w3schools.com/html/html5_geolocation.asp

@MrHakala
Copy link
Collaborator

MrHakala commented Mar 30, 2020

Can't edit initial issue so continuing here:

  • UI - 'Can Help' page layout: request type filtering (by Vartiainen)
  • SQLite DB setup by MrHakala
  • REST API Handlers by MrHakala (need to improve barebones setup)
  • Backend - take settings from config file by McSneaky (unsure what this involves)
  • UI - 'Need help' page geolocation by Vartiainen
  • UI - 'Need help' page FB auth implementation
  • UI - 'Need help' page javascript + xhr request
  • UI - 'Can help' page FB auth (not needed using https://m.me/FB_ID-link ?)
  • UI - 'Can Help' page javascript + xhr request
  • UI - Take all language strings from configuration file (by MrHakala)
  • UI - 'Need help' page disclaimer + FB Auth design (by Vartiainen)
  • UI - 'Need help' feedback to user after successful post
  • UI - Take all configurable style from configuration file (by Vartiainen)
  • UI - Take all logos/images from configurable location
  • FB - Add privacy policy-url and request review to put FB-app live

(later)

  • UI & Backend - make option for user to delete their request
  • Privacy - delete requests older than 24-48h
  • Backend - need geolocation filtering on backend
  • Backend - type filering on backend

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants