Pawk is a course and program exploration app for students at Wilfrid Laurier University. It was inspired by CourseHawk (an independent side project that was developed during the summer of 2018). Pawk was built to address it's architectural shortcomings and is currently in development.
- Russell Goldman
- Ralph Suyat
- Michelle Wong
- Brian Hane
- Pirajeev Prabaharan
Node.js server uses webscraping libraries to access course/program data from the Laurier Academic Calendar. The server mutates the PostgreSQL database with the collected data using GraphQL.
SQL init schema and migrations used to define logic within the database.
Postgraphile creates a GraphQL API from our PostgreSQL database with the ability to create custom queries and mutations. If our GraphQL API relied upon many database management systems however (e.g. MongoDB, PostgreSQL), then Postgraphile wouldn't be an appropriate fit. For our usecase, it works quite well.
Manages services and containerizes the backend ecosystem (GraphQL API + PostgreSQL database) to be accessible with scale from many frontend clients.
Mockups designed in Figma and translated into a functioning mobile application. https://www.figma.com/file/B03C0QA1loWb7f0XSgVc3g/Pawk-Version-2?node-id=403%3A2
Accesses the backend ecosystem to serve data to our frontend Android application.
https://github.com/alexisrolland/docker-postgresql-postgraphile/wiki