Skip to content

A-Marotta/BusinessCards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Business Card Exchanging Platform (CardEx)

Test user account:
Login: john@gmail.com
Password: johncrud

Introduction and technologies.

A webapp built to store your own and other users business cards for life.
Built in Ruby following CRUD operations this webapp makes use of a PostgreSQL database ontop of the sinatra DSL framework.
Client-side programmed using HTML & CSS.
API integration also seen through the below:

  • Google's reCAPTCHA: upon user sign up for verification of humanitiy.
  • Cloudinary: used to upload user logo's to the cloud.
  • goQR.me: creates a qr code to point to the url of the users card.

Installation instructions

  1. PSQL database must be created and named: business_card
  2. Create tables following the schema.sql file stored in the db directory.
  3. Optional: Make use of ruby files (dummy_cards.rb & dummy_users.rb) for import of dummy data.
  4. Install gems as seen in Gemfile.

Design

  • Database:
    Alt text

  • Wireframe (Homepage & CardList):
    Alt text
    Alt text

  • Flowchart (Sign in / sign up):
    Alt text


Future aspirations

  1. Database to include a field which when true will make the card non-searchable to other users.
    • This will inturn allow users to have 'private' business cards only shareable via the QR code.
  2. Pagination for card results over 10 items.
  3. Responsive design for mobile.