College Hub is an application designed to act as a dashboard for clubs, jobs, scholarships and various other activities around campus. The application will support multiple schools as long as they are registered for the service.
- Our application is built using a Python-Flask back end with a PostgreSQL database, and an Angular 7 front end. We utilized Bootstrap 4 and SCSS for styling.
-
Stefan Strauch - Frontend developer
-
Daniel Schnoll - Backend and Database developer
-
Daniel: How to create a RESTFUL API in Flask that serves endpoints for the front end, Database administration
-
Stefan: Angular Components interacting with aforementioned RESTFUL API
- Scalability of the application and the main dashboard
- Successfully displaying information pulled from the database via RESTFUL API
- Successfully displaying information pulled from the database via RESTFUL API. Initially we were serving it to the front end via a python dictionary, which proved too difficult to parse in Angular. So we switched it to a JSONified python list and we were able to successfully display information
There are a multitude of future features for this app. This project is mainly a proof of concept/MVP to demonstrate the potential usefulness of CollegeHub. Features we plan on adding include but are not limited to:
- Front end user-auth handling with existing flask routes
- Account creation page
- Dynamically load components for the main dashboard
- Better styling? More images, maybe a news feed?
- Event creation page/modal
- Update users table to have user profile picture link
- Update users table to have a description
- Dynamically pull all user information to populate a profile page
- Register new campuses if school doesn't exist in the table
- Campus ambassador/admins approve the posting of a new event