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

Allow Website Users to Add Entries and Artwork #75

Open
22 tasks
aelar13 opened this issue Apr 26, 2019 · 4 comments
Open
22 tasks

Allow Website Users to Add Entries and Artwork #75

aelar13 opened this issue Apr 26, 2019 · 4 comments
Labels
enhancement hold Hold off on this issue pending further investigation/other issues to address

Comments

@aelar13
Copy link

aelar13 commented Apr 26, 2019

As a user of the Heart of the Valley website, I want to submit my own artwork and entries to the database, so that I can contribute to the collection.

1. User can select an entry and upload a graphic file.

  • User can add their name as the photographer
  • User must verify that they have the copyright on the graphic.
  • User must provide an email.
  • System must check that graphic is in a web format, and meets size and dimension requirements.
  • System must provide error/warning if the graphic doesn't meet requirements.
  • If graphic is accepted, system must use the graphic until it is removed or replaced (by either admin or new, accepted, graphic submission).
  • Graphics can be deleted if they are rejected.
  • If graphics are later deleted, the original, or scraped graphic should be used.

2. User can select a point on the map, and add an entry.

  • User must be able to click or drag a pointer to a location on the map.
  • User must be allowed to add an entry with the required fields.
  • User must provide an email.
  • User must be allowed to enter an optional graphic. (All requirements from 1. above.)
  • User must receive a response after submitting the request, to know that it was successful.
  • User should receive an email after their entry is approved (or rejected).
  • Entry submission should be packaged for easy administration.
  • If the entry is approved, system should create a persistent entry, that is shown to users.

3. User can select an entry and add a comment for the site administrator.

  • User must be able to click on comment link for the entry.
  • Form must make clear the purpose of comments (to highlight potential errors in the entry).
  • Comment submission should be packaged for easy administration.
  • User should receive an email after their comment is reviewed.
  • Comments should be easy to archive once they are addressed.

4. All forms must be secure.

  • Form must have security mechanism to prevent spam, intrusion, and malicious entries, for example, filling the server with multiple large graphics.
@nohjlau
Copy link
Collaborator

nohjlau commented Dec 13, 2019

While this idea seems very interesting and it should have a place down the pipeline, currently I don't think it's a particularly pressing issue right now when we're still fleshing out the frontend and it'll be a logistical nightmare get everything working and bug free. First, we need to have a user authentication system in order for entries to be moderated and to ban abusive users. Second, we would need to implement a new method of interacting with the website. The current method that we use to find the locations is to enter the address into an instance of nominatim, which looks up and address and returns the GPS coordinates. Third, we would need to keep track of new entries in an efficient way that differentiates them from the entries scrapped from the SJ government website. We'll definitely come back to this issue at some point because having the community participate sounds great!

@ychoy ychoy added enhancement hold Hold off on this issue pending further investigation/other issues to address labels Dec 13, 2019
@giftofgrub
Copy link
Contributor

We can add an area where users can email issues or requests. This way we can also see if the site is being used based on the email activity.

@nohjlau
Copy link
Collaborator

nohjlau commented Jan 18, 2020

Interesting, I think we can setup a contact form similar to the survey idea we were floating around, but perhaps more open ended and integrate it on the website.

@nohjlau
Copy link
Collaborator

nohjlau commented Jan 21, 2020

There's a Google forms located in the Contacts page.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement hold Hold off on this issue pending further investigation/other issues to address
Projects
None yet
Development

No branches or pull requests

4 participants