This guide walks you through deploying the ResumeSystem ASP.NET Core MVC app to a new Azure account.
- An Azure account
- Visual Studio 2022+ or .NET SDK installed
- Azure CLI or Azure Portal access
- GitHub repository (for deployment)
- OpenAI API Key
- Go to the Azure Portal
- Create a Storage Account (e.g.,
resumestorage123) - Under the account, create a Blob Container named
resumes - Set Public Access Level to Private (no anonymous access)
- Under Access Keys, copy the connection string
- Create a new App Service
- Use Windows OS and .NET 8 runtime stack
- Deploy via:
- GitHub Actions (recommended)
- Zip deploy via Visual Studio or Azure CLI
In Azure Portal > App Service > Configuration > Application settings, add:
| Key | Value |
|---|---|
AzureStorage |
(blob connection string) |
AzureStorage:ConnectionString |
(same as above, for DI setup) |
OpenAI:ApiKey |
(your OpenAI API Key) |
AI:Prompt |
Extract name, phone, email, and skills. |
📝 Remember to click 'Save' after adding settings.
Ensure your App Service has:
- .NET 8+ Runtime
- Application Logging is enabled for diagnostics
A secure, automated tool for recruiters to efficiently filter and rank internship candidates based on resume content matching predefined criteria.
When first entering the application, you will be prompted with the following screen:
After pressing the "Sign In" button, you will be presented with the following page:
To access the application, enter your credentials and click the Sign In button to log in securely.
- Navigate to the Resume Upload section.
- Fill in your name and email address (optional).
- Click Choose File to select a resume file (supported formats: PDF, DOCX, TXT).
- Click Upload Resume to submit the file.
- Navigate to the Mass Upload section.
- Click Choose Files to select multiple resume files.
- Click Upload Resumes to process all selected files.
- Navigate to the Resume Filtering section.
- Enter keywords separated by commas in the Search Keywords field.
- Use the Filter By dropdown to refine your search (e.g., most matches).
- Click Search to view candidates that match your criteria.




