techx / quill

đź“ť Registration, for hackathons!
https://medium.com/hackmit-stories/quill-an-open-source-hackathon-registration-system-91f3a06d22a2
GNU Affero General Public License v3.0
447 stars 340 forks source link

Admin ability to view/download user's resume through webapp #13

Open xTEddie opened 7 years ago

xTEddie commented 7 years ago

Having the ability to view/download the applicant's resume will speed up the process of going through every applicant's profile.

This feature was implemented in our registration system, but it was not secured. Our system was forked from the repo of HackGT. The repo of HackGT was a fork from the old repo of Quill.

Here's is a picture on how it looks like: capture

Also, the resume field was moved from the confirmation view to the application view. The resume was uploaded directly to the server and not in dropbox.

ravirahman commented 7 years ago

Is there specific info from the resume that we want, or perhaps could pull from a linkedin / facebook api?

On Apr 5, 2017, at 12:36 AM, xTEddie notifications@github.com wrote:

Having the ability to view/download the applicant's resume will speed up the process of going through every applicant's profile.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/techx/quill/issues/13, or mute the thread https://github.com/notifications/unsubscribe-auth/AFaHfGX5DnsVldwr5DQmXTFCzu9MvAquks5rsxozgaJpZM4MzvY8.

xTEddie commented 7 years ago

It's mostly for sponsors and making sure applicants are students. Not everyone has linkedin / facebook. The resume was a required field in the application.

jlin816 commented 7 years ago

@ravirahman was working on resume upload, if I remember correctly -- Ravi, would it be straightforward to implement view/download as well? I can mark this as in progress if you're planning to submit a PR soon / currently cleaning up your code.

ravirahman commented 7 years ago

I have it working via client-side upload straight to an aws bucket…needs to be fixed up though. Security is accomplished through UUID’s — @revalo, is this secure?

Ravi

On Apr 5, 2017, at 2:26 PM, Jessy Lin notifications@github.com wrote:

@ravirahman https://github.com/ravirahman was working on resume upload, if I remember correctly -- Ravi, would it be straightforward to implement view/download as well? I can mark this as in progress if you're planning / currently cleaning up your code.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/techx/quill/issues/13#issuecomment-291952411, or mute the thread https://github.com/notifications/unsubscribe-auth/AFaHfCgk6xCnhahYrhKkS0p1jJuojLYVks5rs9zkgaJpZM4MzvY8.

jeremy-melnyk commented 7 years ago

Hey everyone, I'm working with @xTEddie and we decided to store resumes as BSON documents in the database using GridFS. This is protected as an admin operation. This made it super simple to download those blobs using a button in the admin panel (next to each listed user). They are displayed in a popup window or download (depending on the browser). User objects store the id of the resume, so that it can always be linked back to them.

We also have a batch download button to get all the resumes at once. This could be adapted to sync with a cloud storage option (such as dropbox).

Not sure what the status of this issue is currently, or if you have any interest in this particular solution. Let me know!

We have the client side upload as well, using a drag/drop or file select dialog box.

DaleMitchell commented 6 years ago

I'm an undergrad at Ohio State and we have added a field for resume upload in the application. Our fork is available here: https://github.com/ElectronicsOSU/quill-MakeOHIO-2018 For now, we're just uploading resumes straight to the same server our Quill instance is on... not the most secure but it gets the job done. I'm commenting mostly to subscribe but also to let others know what we've been doing with Quill.

YasserDRIF commented 5 years ago

@jeremy091 @xTEddie where can i find your version of quill where you have this implemented ?