This prototype application centralizes academic outputs and automates the creation of standardized CVs. The system streamlines data collection from various internal and external sources, reducing the administrative burden on faculty and staff. By formatting data consistently and allowing assistants to access faculty profiles, it enhances operational efficiency.
Index | Description |
---|---|
High Level Architecture | High level overview illustrating component interactions |
Deployment | How to deploy the project |
User Guide | The working solution |
API Guide | A guide to the GraphQL API |
Directories | General project directory structure |
Changelog | Any changes post publish |
Credits | Meet the team behind the solution |
License | License details |
The following architecture diagram illustrates the various AWS components utliized to deliver the solution. For an in-depth explanation of the frontend and backend stacks, refer to the Architecture Deep Dive.
To deploy this solution, please follow the steps laid out in the Deployment Guide
For instructions on how to navigate the web app interface, refer to the Web App User Guide.
For details on the queries and mutations made for this GraphQL API, refer to the API Guide.
.
├── cdk/
│ ├── bin
| ├── glue
| ├── graphql
| ├── lambda
| ├── layers
| ├── lib
├── docs
├── frontend/
│ ├── public
│ ├── src/
│ │ ├── Components
│ │ ├── graphql
│ │ ├── utils
│ │ ├── Views
└── README.md
/cdk
: Contains the deployment code for the app's AWS infrastructure/bin
: Contains the instantiation of CDK stack/glue/scripts
: Contains scripts for glue jobs/graphql
: Contains the GraphQL schema/lambda
: Contains lambda functions/layers
: Contains the required layers for lambda functions/lib
: Contains the deployment code for all infrastructure stacks
/docs
: Contains documentation for the application/frontend
: Contains the user interface of the application/public
: Contains public assets used in the application/src/components
: Contains React components used in the application/src/graphql
: Contains queries, mutations and GraphQL helper functions/src/utils
: Contains helper functions used in the application/src/Views
: Contains files for app routing
N/A
This application was architected and developed by Abhi Verma, Aayush Behl and Alethea Kramer, with project assistance by Anjali Bentley and Victoria Li. A special thanks to the UBC Cloud Innovation Centre Technical and Project Management teams for their guidance and support.
This project is distributed under the MIT License.