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

Excel functionality for contact, donate, etc #19

Open
hansbala opened this issue Jan 5, 2021 · 2 comments
Open

Excel functionality for contact, donate, etc #19

hansbala opened this issue Jan 5, 2021 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@hansbala
Copy link
Owner

hansbala commented Jan 5, 2021

  • Create Excel functionality so that whoever updates the website can update the excel and generate a link
@hansbala hansbala added the enhancement New feature or request label Jan 5, 2021
@hansbala hansbala added this to the Initial Release - v2.0 milestone Jan 5, 2021
@hansbala hansbala self-assigned this Jan 5, 2021
@hansbala
Copy link
Owner Author

hansbala commented Jan 5, 2021

On some brief research, we can go two ways:

  • Handle the Excel updating logic over the website (this will probably include sending a POST request to the server and handle those responses there which will require restructuring the server to use Node.js Express instead of ngnix, if noone here is familiar with how to handle POST requests in ngnix)
  • Or, we could use the Google Sheets API (this seems simple and the Google Sheets link will get updated in real-time. Honestly, this seems like the easier route (however, I kinda question the security aspect of this). If someone gets, access to the sheets link they could potentially edit the file unless we secure the sheet behind an API key and restrict visibility to some team members.

The latter gets my +1 vote as it requires much much less restructuring, and if I get time, will implement it in the coming days!

@RomitSG
Copy link
Collaborator

RomitSG commented Jan 22, 2021

Created a Branch for the same.
Please check if suitable.

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

No branches or pull requests

3 participants