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

Readingdb.com

Avatar for cak2823 cak2823
December 03, 2018

 Readingdb.com

Presentation for the website created in projects 3-5 of CS329E.

Avatar for cak2823

cak2823

December 03, 2018

Other Decks in Programming

Transcript

  1. Group Members • Daniel Greer • Christopher Kreke • Joshua

    Kelley • Nick Kuzmich • Henry Nguyen
  2. Website Layout • Project Website • Splash Page ◦ About

    ▪ Unit Tests ▪ Group Members ▪ Stats ◦ Books ◦ Authors ◦ Publishers
  3. Critiques - readingdb.com • Good ◦ Tables/Models layout ◦ #

    entries ◦ Search function ◦ Linked Pages • Learn ◦ Design and layout are key • Improvements ◦ Splash Page ◦ Individual/About Page layout ◦ Picture resize ◦ Navigation bar
  4. Critiques - hackstreetboys.me • Good ◦ Tables ◦ Individual Pages

    ◦ Learn More & Wikipedia buttons ◦ Search Box in Navigation Bar • Learn ◦ Include a navigation bar ◦ Search box • Improvements ◦ Splash Page ◦ Books column in other tables ◦ # of entries shown ◦ Picture resize
  5. Back End • Flask ◦ Used to integrate python code

    into the website ◦ Classes were created for books, authors, and publishers • SQLAlchemy ◦ Used to create models to store the data ◦ Used to create a search function within the models
  6. Deployment • Deployed using Google Cloud Platform (GCP) ◦ GCP

    coupons ◦ Created instance of project ◦ Connect with NameCheap url ◦ app.yaml • Used a virtual environment to install necessary packages ◦ Flask ◦ SQLAlchemy ◦ GUnicorn • Connect database ◦ Create instance of database ◦ Update app.yaml file with connection information ◦ Install proxy