Skip to content

ricardojaferreira/idCardApp

Repository files navigation

idCardApp

An app to create custom ID cards

Basic Functionality

The app should create an ID Card in real time and export the information to JSON.

Basic task List

  • Follow the design proposed by the image case_study_2017_demo.png.
  • Preview Area:
    • Shows the changes in real time.
  • Drop Images Area:
    • Drop Photo: The user can drop one image and the image should appear on the profile image of the Preview area.
    • Drop Background: The user can drop one image and the image will update the background image of the preview area.
  • Text Fields Area:
    • The data entered on the input fields will update in real time the corresponding text on the preview area.
    • The Background Size Selector updates the background style on the preview area.
    • The Generate JSON button generates one JSON object and updates the Output area.
  • Outpu Area:
    • Outputs the JSON generated on the Text Field Area.

Extra task List

  • Text Fields Area:
    • Add the option to change the text color in real time.
    • Add the option to add colors in hexadecimal code.
    • Save the colors on a database for future use.
  • Save Cards:
    • Create a database to save the cards created.
    • Save the images uploaded to the server.
    • The homepage should have the ability to show the cards saved if any.
    • Show the cards saved without reloading the page.
    • Update the card information without reloading the page.
    • Create a new card based on a previous saved card.
    • The user can create a background directly on the app, with the canvas or simply by choosing a solid color.
  • Users:
    • Create a new user before using the app
    • Users Login and Logout
    • Save the cards for each user
    • Only show the cards created by the user
  • Design of the app
    • Create a new design
    • Add responsive design
    • Give some configuration options to the user

STEP 1: Design

New App Folder Structure

Things to improve

  • The user should be able to save a card without a background image;
  • Save the values entered when the page reloads after and error;
  • Keep the image format when uploading (using the MIME type provided by the base64 string);
  • Improve the AJAX tasks and functions;
  • Create the database directly on the app to avoid problems with relocation;

About

An app to create custom ID cards

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published