This project implements a cloud-hosted resume website using Azure services. The design focuses on simplicity, maintainability, and professional presentation.
-
Frontend
- Static HTML/CSS/JavaScript
- Hosted on Azure Storage
- Custom domain: www.troymd.com
- Managed via Azure Storage Explorer
-
Backend
- Azure Functions (Node.js)
- Visitor counter functionality
- Endpoint: resume-counter-function-sybert.azurewebsites.net
- Managed via Local Git deployment
-
Database
- Azure Cosmos DB
- Stores visitor count data
- Connected to Azure Function
- Frontend Updates: Using Azure Storage Explorer
- Backend Updates: Using Local Git deployment
- Version Control: GitHub repository backup
- Note: GitHub Actions workflows are currently disabled for manual deployment control
-
Website Content
- Professional Summary
- Work Activity (Administrative, Clinical, and Academic)
- Credentials & Certifications
- Publications/Presentations
- Volunteer Work/Awards
- Social Media Integration
-
Interactive Features
- Smart section management
- Multiple work history views
- Interactive Gantt chart
- Real-time visitor counter
- Smooth scrolling navigation
- Mobile-friendly design
Azure_Resume-new/
├── frontend/
│ ├── index.html # Main resume page
│ ├── js/ # JavaScript functionality
│ └── assets/ # Images and presentations
├── backend/
│ └── api/
│ └── GetResumeCounter/ # Visitor counter function
└── README.md
- Use Azure Storage Explorer
- Navigate to the
$web
container - Upload or modify files as needed
- Changes are immediately reflected on the website
- Make changes to function code
- Use Git to deploy:
git add . git commit -m "Your update message" git push azure main
-
Deployment Changes
- Disabled GitHub Actions workflows
- Switched to manual deployment control
- Set up GitHub Desktop for repository management
-
Development Environment
- Using Azure Portal for frontend updates (temporary)
- Planning to set up Storage Explorer once .NET 8 is properly installed
- GitHub Desktop configured for version control
-
Known Issues
- Need to review
frontend/main.js
for potential duplicate file issue - Verify correct JavaScript file being used (
frontend/js/resume.js
vsfrontend/main.js
) - Ensure proper file organization in frontend directory
- Need to review
-
Tools Setup
- Install .NET 8 Runtime
- Install Azure Storage Explorer
- Configure VS Code for function updates
-
Code Review
- Review and resolve main.js file location/usage
- Ensure correct JavaScript file is referenced in index.html
- Clean up any duplicate JavaScript files
-
Testing
- Verify frontend update process via Azure Portal
- Test visitor counter functionality
- Confirm GitHub backup process
-
Future Updates
- Plan new feature additions
- Update content as needed
- Enhance interactive elements
- Website: www.troymd.com
- Counter API: [resume-counter-function-sybert.azurewebsites.net/api/GetResumeCounter]