https://github.com/milochaucom/cv
Personal CV (using AWS S3 and AWS CloudFront) ✅
https://github.com/milochaucom/cv
aws-cloudfront aws-s3
Last synced: 12 months ago
JSON representation
Personal CV (using AWS S3 and AWS CloudFront) ✅
- Host: GitHub
- URL: https://github.com/milochaucom/cv
- Owner: milochaucom
- License: mit
- Created: 2023-01-21T12:08:12.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-14T11:26:36.000Z (over 1 year ago)
- Last Synced: 2025-06-30T20:05:56.931Z (12 months ago)
- Topics: aws-cloudfront, aws-s3
- Language: C#
- Homepage:
- Size: 1.55 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
aws-cv
`aws-cv` is an online Curriculum Vitae, used to present personal projects and experiences.
## Main features
- Personal information display
- UI optimized for print
- API to let users update their CV
## Usage
To use `aws-cv` in your own organization, you have to adapt it.
1. Fork the current repository
2. Adapt the organization-specific settings to your own organization
3. Deploy it
The following files have to be adapted.
| File | Adaptations needed | Comment |
| ---- | ------------------ | ------- |
| [CD - deploy settings](./.github/workflows/deploy.yml) | Change the `INFRA_AWS_ROLE`, `INFRA_AWS_REGION` settings |
| [IaC - dev settings](./infra/hosts/dev.tfvars) | Change the `conventions` and `domains` |
| [IaC - prd settings](./infra/hosts/prd.tfvars) | Change the `conventions` and `domains` |
| [API settings](./src/contacts-client/src/data/config.ts) | Change the environment-specific API settings |
## Underlying technologies
`aws-cv` uses the following technologies to work:
- Front-End (UI client): `vue.js v3`, `vuetify`
- Back-End (Functions): `.NET 9.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](https://github.com/amilochau/core-aws): AWS Lambda, AWS DynamoDB helpers
- [amilochau/core-vue3](https://github.com/amilochau/core-vue3): vue.js v3 layout
- [amilochau/github-actions](https://github.com/amilochau/github-actions): GitHub Actions
- [amilochau/tf-modules](https://github.com/amilochau/tf-modules): Terraform modules
---
## Contribute
Feel free to push your code if you agree with publishing under the [MIT license](./LICENSE).