Skip to content

Made mostly in 24hrs, with emphasis on clean code, an app for creating and distributing contact info for large events

Notifications You must be signed in to change notification settings

bennetthermanoff/contact-card

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contact Card Sharer

This was developed for Tulane Theta Tau (Nu Epsilon Chapter) Professional Engineering Fraternity Recruitment week.

Import/PDF: Can import xlsx data, then create a pdf for the landyards of every attendee.

image

frontend - only for contact viewing, shows details from contact file, name, desc, headshot, download contact, etc

image

Route determines contact id, /:contactId

backend - no database, just 'contacts' folder containing contact card files, name of the file is the contactId/route.

This allows us to make qr codes to link to contact card, as well as the website has meaningful data. Allowing users to use their mobile phone’s browser history to keep track of who they saw.

Frontend

TODO

  • download contact card button
  • view contact card details
    • view contact card headshot
    • view contact card name
    • view contact card description
    • view contact card pronouns
    • view contact card class year
    • display qr code for contact card
  • STRETCH: create contact card (This was migrated in favor of making a script for importing xlsx data)

Backend

TODO

  • find contact card file and download contact card (GET /api/vcard/:contactId)
  • read contact card file and return json details for frontend (GET /api/person/:contactId)

Scripts

  • mass import from xlsx file
    • to run: npm run import, xlsx file should be in server folder, named 'contacts.xlsx'. photos should be in server/photos folder. photo filenames should be given in a column in the xlsx file. columns will be prompted in CLI.

About

Made mostly in 24hrs, with emphasis on clean code, an app for creating and distributing contact info for large events

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •