This project is a sample Translation Order Management System built with ASP.NET Core MVC and SQL Server.
It demonstrates both software development skills and project management with Agile (Scrum) using Azure DevOps.
This project is a web-based Translation Order Management System built with ASP.NET Core MVC and SQL Server.
It demonstrates SaaS-style architecture concepts such as multi-user workflows and web-based service delivery.
- ASP.NET Core MVC
- C#
- SQL Server
- Entity Framework Core
- Azure Pipelines (CI/CD)
To run locally, restore, build, and run the solution or web project as below.
# Option A) With solution file:
dotnet restore ./DrTarjomeh.sln
dotnet build ./DrTarjomeh.sln -c Release
dotnet run --project ./src/DrTarjomeh.Web/DrTarjomeh.Web.csproj
# Option B) Directly with project:
dotnet restore ./src/DrTarjomeh.Web
dotnet build ./src/DrTarjomeh.Web -c Release
dotnet run --project ./src/DrTarjomeh.WebThe project was managed using Scrum methodology in Azure DevOps.
Each Sprint included backlog items, tasks, estimates, and capacity planning.
- Sprint 1 – Infrastructure & Authentication
- Sprint 2 – Translator Profiles & Orders
- Sprint 3 – Order Management & Files
- Sprint 4 – Payments & Notifications
- Sprint 5 – Dashboard & Optimization
- Sprint 6 – Code & Database Optimization
- Sprint 7 – Final QA & Deployment
- Sprint Planning: Defined backlog items & estimated efforts
- Daily Stand-ups: Tracked progress with Boards → Sprints
- Sprint Review: Showed completed features & got feedback
- Sprint Retrospective: Documented lessons learned for improvement
See the GitHub Project Board for tasks and progress.
Scrum practices applied in Azure DevOps.
👉 Detailed tasks are available here: docs/tasks.md
src/→ ASP.NET Core MVC source codedocs/→ Documentation (Agile & Scrum Guide, Sprint Reports, CSV exports from Azure)Project-Screenshots/→ Project UIAzure-Screenshots/→ Azure DevOps screenshots (Boards, Backlogs, Sprints, Pipelines, etc.)README.md→ This file
This project is an Online Translation Order Management System that covers the entire translation workflow from order submission to delivery.
-
User Registration & Login
- Users can register and upload their files for translation.
- Supported file types: Word, PDF, Images (JPG, PNG), and ZIP archives.
-
Word Count Calculation
- For Word or PDF files, the system automatically counts the words.
- If the file contains images, the operator is notified to manually determine the number of words in the images.
-
Translation Options
Customers can choose options such as:- Type of translation (general, specialized)
- Source and target language
- Translation quality level
- Proofreading / Editing
-
Invoice & Payment
- The system generates an invoice based on the selected options and word count.
- Customers first pay 50% upfront.
- After operator approval, the order is activated.
-
Translation Process
- The operator assigns the file to the appropriate translator.
- The translator completes the translation and uploads the file back.
- Customers can download the final file after paying the remaining balance.
-
Multiple Files Support
- Customers can upload multiple files at once (Word, PDF, Images, ZIP).
- Each file follows the same invoice, payment, and translation process.
-
Translator Payments
- Every 15 days, the system automatically generates a payslip for each translator.
- Translators receive their payments based on completed work.
-
Access Levels
- Admin: Full system management and settings.
- Financial Operator: Manages payments and transactions.
- General Operator: Handles orders and customer communication.
- Translator: Works on assigned files and uploads translations.
- Customer: Places translation orders and tracks their status.
- Content Manager: Publishes pages such as About Us, Contact Us, and articles.
-
Advanced Settings
- Define translation types and pricing.
- Configure quality levels and related costs.
- Manage payment gateways and SMS services.
- Set up roles and access permissions.
- Learned and applied Scrum methodology in a real project
- Hands-on with Azure DevOps Boards, Backlog, Sprint Planning, Capacity, Effort
- Implemented CI/CD with Azure Pipelines
- Built a working ASP.NET Core MVC application
👩💻 Melika Mehranpour
Full Stack .NET Developer | Agile & Scrum Enthusiast
🔗 LinkedIn | GitHub | Portfolio
This project is licensed under the MIT License.