Inframstructure of colligs.com

Colligs.com is a centralized portal for students to manage their grades, share their original work for learning, and interact with fellow classmates. Currently under construction for more features and improvements, the complete portion of the project is the calculator.

As we are using Angular and me liking AWS, I initially started off with AWS Amplify

However, due to how granular and separated each services were, it was extremely difficult to implement user auth

Cognito was too difficult to set up and monitor user's auth state persistently in Angular. AppSync's graphQL was new to me and its schema maintenance was really confusing. Also its integration with DyanmoDB meant that there was an additional layer of maintence for me.

Although AWS is defintely a more flexible model, I decided to use Google Firebase. Firebase offered an easier solution and offered auth and db (firestore) with almost no maintenance.

Firebase helped architecting the infrasture looking like this in AWS:

to:

After deployment, the website has reached peak 477 users in a month during my university's final times. Now, I and the members who share the passion is continuly developing the improving the site!