Skip to content

Full Stack UCSD course searching app with Vue.js/Vuexfire and Buefy/Bulma. Webscraping with Cheerio.js.

License

Notifications You must be signed in to change notification settings

jac237/triton-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full Stack Course Searching Web App (Triton Search) with Firebase Firestore, Vue.js/Vuex, Bulma, Buefy, Cheerio.js

Web Scraping w/ Cheerio.js

Vue.js/Vuex + Buefy/Bulma

  • Create client Vue project.
  • Create and Add nice background made of icons.
  • Create Navbar component.
  • Create Footer component.
  • Create Disclaimer component.
  • Create an Autocomplete selection for departments.
  • Create a Table for the course results.
    • Create detailed rows for course descriptions.
    • Add search filtering to table.
    • Add Pagination to table.
    • Create Add Button to add courses to SideBar.
      • Create snackbar notification when adding course.
    • Sort results by lower division first, then upper division, etc.
  • Create a SideBar for added courses.
    • Create Delete Button to remove selected courses.
      • Create snackbar notification when deleting course.
    • Create Info Button to display course information.
      • Create InfoModal for course information.

Afterwards

  • Fix web scraping issues.
  • Update Lucid Chart graph
  • Push source code to GitHub.
  • Update README.
  • NPM Install Vercel CLI.
  • Deploy code via Vercel CLI.
  • Fix Button click on Vue Network for mobile.
  • Refactor code.
  • Refine documentation.
  • Set up Google A/B Testing Analytics.

Resources

Preview Images

Triton Search Preview #1

Triton Search Preview #2

Database Infographic

Terminal Ouput #1

Terminal Ouput #2

About

Full Stack UCSD course searching app with Vue.js/Vuexfire and Buefy/Bulma. Webscraping with Cheerio.js.

Topics

Resources

License

Stars

Watchers

Forks