aws-cv
is an online Curriculum Vitae, used to present personal projects and experiences.
- Personal information display
- UI optimized for print
- API to let users update their CV
To use aws-cv
in your own organization, you have to adapt it.
- Fork the current repository
- Adapt the organization-specific settings to your own organization
- Deploy it
The following files have to be adapted.
File | Adaptations needed | Comment |
---|---|---|
CD - deploy settings | Change the INFRA_AWS_ROLE , INFRA_AWS_REGION settings |
|
IaC - dev settings | Change the conventions and domains |
|
IaC - prd settings | Change the conventions and domains |
|
API settings | Change the environment-specific API settings |
aws-cv
uses the following technologies to work:
- Front-End (UI client):
vue.js v3
,vuetify
- Back-End (Functions):
.NET 8.0 native AOT
- Infrastructure:
AWS CloudFront
,AWS Lambda
,AWS S3
,AWS DynamoDB
,AWS Cognito
- DevOps:
GitHub Actions
,Terraform
The following amilochau
packages are used:
- amilochau/core-aws: AWS Lambda, AWS DynamoDB helpers
- amilochau/core-vue3: vue.js v3 layout
- amilochau/github-actions: GitHub Actions
- amilochau/tf-modules: Terraform modules
Feel free to push your code if you agree with publishing under the MIT license.