This project is an ePortfolio website built with ASP.NET Core Razor Pages to consume and cache both Graph-QL and REST APIs. It leverages Azure for hosting and configuration management.
- Contact Form: Email the portfolio owner directly via FormSubmit.
- API Integration: Seamlessly consume and cache API responses.
- CI/CD Pipeline: Automated deployment to Azure App Service and API Management.
- Configuration & Secrets Management: Utilizes Azure App Configuration and Key Vaults.
- GitHub account with API token
- FormSubmit account
- Azure account (for production)
- Clone the Repository:
git clone https://github.com/Sane7222/ePortfolio.git
- Configure your GitHub API token:
- Update the app settings with your GitHub API Token.
- Configure your FormSubmit email address:
- Update the
contact.js
file with your FormSubmit endpoint.
- Update the
- Start the Project:
dotnet run
This project is licensed under the MIT License.