← Go Back
Digital Resume deployed on Azure
This project is a cloud-hosted digital resume, deployed on Azure Static Web Apps with CI/CD automation.
I forked Divanov11βs Digital Resume repository, customized it,
and initially hosted it on Azure Storage Static Website.
Later, I migrated it to Azure Static Web Apps for built-in HTTPS, CI/CD and simplified management.
After setting up the site, I purchased the domain saidinthecloud.com and configured it to point to my Azure Static Web App.
To track website visits, I developed a visitor counter using Azure Functions (Node.js), which updates and retrieves visitor counts stored in Azure Cosmos DB.
The frontend calls this API securely using CORS configurations.
Final Output: The result of this project is the website you are currently visiting,
Saidinthecloud.com,
with a working visitor counter displayed on the homepage.
πΉ Key Technologies Used
- Azure Static Web Apps β Provides hosting with built-in CI/CD, removing the need for manual updates.
- Azure Functions (Node.js) β A serverless API that processes visitor tracking without requiring infrastructure management.
- Azure Cosmos DB β A globally distributed NoSQL database used to store and retrieve visitor counts efficiently.
- GitHub Actions β Automates the deployment of frontend updates to Azure Static Web Apps whenever changes are pushed.
- CORS Configuration β Enables secure cross-origin API requests, allowing the frontend to communicate with the backend.
- JavaScript (Frontend Fetch API) β Calls the Azure Function API and updates the visitor count dynamically on the webpage.
πΉ Future Improvements
- Architecture Diagram β Design a visual representation of the projectβs flow, illustrating how each component (frontend, API, database) interacts.
- Include the source code - finalise the source for for reference, making it easier for future modifications.
- Implement CI/CD for Backend β Automate Azure Function deployments using GitHub Actions, replacing the current manual deployment through the Azure portal.