Brendan Reidy Log - SCCapstone/EZBag GitHub Wiki

Personal Research Repo

August 23st - September 30th

  • Created Jersey Maven repo for webapp
  • Created instructions for installing TomCat
  • Created POJO for store item

August 31st - September 6th

  • Helped team members install dependencies
  • Created POST example for webapp

September 7th - September 14th

  • Setup mongo DB
  • Setup database service
  • Setup API route for getting items by barcode
  • Setup properties file for storing database information
  • Setup startup service

September 15th - September 21st

  • Worked on design milestone
  • Created scanned item view

September 22nd - September 28th

September 29th - October 5th

  • Created backend for independent research milestone
    • Created Jersey Maven backend
    • Created MongoDB
  • Investigated Twilio API (for sending SMS to users)

October 6th - October 12th

  • Helped created more features with group
  • Worked on independent research project
    • Added full support for Twilio SMS API
    • Added full support for email API (JavaX)
    • Created front end application
    • Finalized backend application

October 13th - October 19th

  • Worked on architecture milestone with team
  • Purchased full Twillio subscription

October 20th - October 26th

  • Added independent research services to shared repo
  • Added SMSService to shared repo
  • Added EmailService to shared repo
  • Completed source control milestone

October 27th - November 2nd

  • Helped team set up TomCat and Jersey
    • Made sure every team member had the most recent version of the project
    • Made sure every team member received the properties file
    • Made sure every team member could launch the application with no errors in the console
  • Explored Twilio API further
  • Worked on legal issues milestone

November 3rd - November 9th

  • Worked on implementing SMS and Email receipt service
  • Added debugging features for SMS and Email service's
  • Worked on front end item pop-up for scanning items

November 10th - November 16th

  • Set up VUE on personal machine
  • Worked on converting plain javascript webpages to VUE webpages

November 17th - November 23rd

  • Got frontend receipt page working in VUE
  • Combined frontend work with teams work to create a standalone VUE page

November 24th - November 30th

  • Worked on deploying Webapp to the internet
  • Created self signed HTTPS certificate

December 1st - December 7th

  • Worked on customer info frontend view in Vue
  • Worked on hiding Scandit module when view is not active

December 8th - January 11th

  • Hospital & Break

January 12th - January 18th

  • Worked on frontend popup for Vue

January 19th - January 25th

  • Created unit test for backend using JUnit test

January 26th - February 1st

  • Fixed bugs with unit test
  • Created excel file to contain default products to be used for testing

February 2nd - February 8th

  • Fixed SMTP issue for hosted webapp
  • Worked in frontend to create popup modal for executing certain actions

February 9th - February 15th

  • Created redirect page based on business ID (each business has it's own business ID and is stored in local storage based on the scanning of a QR code)
  • Helped debug backend and frontend issues with tomcat

February 16th - February 22nd

  • Created popups for various views
  • Created frontend vue login page

February 23rd - March 1st

  • Created successful signup landing page
  • Created auto-generated message sent to business after registration
  • Hooked up merchant login view with backend
  • Hooked up merchant registration view with backend
  • Worked on cart verification view for merchant
  • Created drop down menu for cart items for merchant
  • Hooked up backend merchant carts route to frontend
  • Hooked up verification route to frontend
  • Created a default user for debugging
  • Deployed to internet

March 2nd - March 8th

  • Created default user on startup
  • Got new license key for Scandit
  • Made email service asynchronous

March 9th - March 15th

  • Worked on frontend logout button

March 16th - March 22nd

  • Created filter to sort verified & unverified carts
  • Business now receives QR code in email upon successful registration

March 23rd - March 29th

  • Worked on sales dashboard view
  • Created backend route for sales dashboard view
  • Fixed redirect link from email verification

March 31st - April 6th