Skip to content

Latest commit

 

History

History
53 lines (38 loc) · 1.75 KB

README.md

File metadata and controls

53 lines (38 loc) · 1.75 KB

Postcard App

A SPA application that takes image input from the user (e.g. drag and drop, file upload, camera, etc.), modifies the image, and sends it as an email to a specified recipient.

Prerequisites

These are the prerequisite web technologies and database utilized in this application:

  • Visual Studio Code (or Visual Studio 2017/2019)
  • ASP.NET Core 2.x
  • AngularJS 1.7.x
  • SQLite

Features

  • Captures image data from the user
    • File Upload By Browse Popup
    • File Upload By Drag & Drop
    • Take snapshot from webcam
  • Modifies the image data to contain a message
  • Sends an email containing the modified image as an attachment
  • Graceful error handling
  • History of previously sent images
  • Geotag images

To Do

  • Full unit test procedures
  • Capture multiple images and create a gif

Deployment

Working on it...

Built With

  • jQuery - Used for document traversal, manipulation & event handling
  • AngularJS - The web framework used
  • Bootstrap - For Responsive UI
  • RequireJS - Managing scripts and module dependencies
  • FabricJS - Canvas library used for image modification
  • ng-file-upload - Uploading image to server
  • ng-table - Table view of image listing
  • webcam - Take snapshot from webcam
  • ipstack - Get coordinates for geotagging

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Stack Overflow - who helps me for resolving some issues
  • Google - thank you to be google.