Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CS329E Presentation

Avatar for juandigomez juandigomez
November 27, 2017
42

CS329E Presentation

Avatar for juandigomez

juandigomez

November 27, 2017

Transcript

  1. Front End Development • HTML/CSS for design • Bootstrap for

    uniformity, advanced features • JavaScript for functionality (sorting, searching)
  2. Back End Development • Flask (Python) ◦ Advantages: fast prototyping

    ◦ Disadvantage: Scalability for future, long-term management ◦ In future, could use template extending for more advanced aesthetics ◦ Bug: CSS static files not updating ▪ Fixed with open-source code from another user posted to Github
  3. Database Management • PostgreSQL ◦ Advantages: Stricter data integrity requirements,

    previous knowledge, SQLAlchemy compatibility ◦ Disadvantage: Still beta on GCP ◦ Challenge: Correctly establishing proxy
  4. Google Cloud Platform • Proper rights/authorization • Initial Deployment •

    SQL Instance • Positives ◦ Ease to launch apps ◦ Compatibility • Negatives ◦ Long deployment time ◦ Tough to correct errors ◦ Little online help
  5. Self Critique • What did we do well? ◦ Fully

    functional, easy to navigate, memorable URL • What did we learn? ◦ Full stack web development, GCP, Flask, SQLAlchemy
  6. Self Critique • What can we do better? ◦ Update

    aesthetics, speed up the sorting • What puzzles us? ◦ Running unit tests from our website, accessing the GCP database remotely
  7. Group 1 Critique • What did they do well? ◦

    Good aesthetics, table search function and sorting work very well, nice splash page and navigation • What did we learn from their website? ◦ Good website layout design
  8. Group 1 Critique • What can they do better? ◦

    Switch the author column with the Google ID column in the Books table, “none” values in tables link to a not found page • What puzzles us? ◦ Website URL and title don’t match