A RESTful API for DNA sequence analysis, built with C# .NET 9 and Entity Framework Core.
- Analysis: Calculates GC Content, Transcription (DNA→RNA), and Reverse Complement.
- Validation: Ensures sequence integrity before processing.
- Persistence: Stores analysis history using SQLite and EF Core.
- Reliability: Core logic built using Test-Driven Development (TDD) with xUnit.
- Language: C# (ASP.NET Core Web API)
- Database: SQLite (Entity Framework Core)
- Testing: xUnit
- Architecture: Service-Repository Pattern with Dependency Injection.
- .NET 8.0 or 9.0 SDK
- Clone the repository:
git clone https://github.com/YOUR_USERNAME/DNA-Sequence-Analyzer-API.git
- Navigate to the API folder:
cd DNA-Sequence-Analyzer-API - Apply Database Migrations:
dotnet tool install --global dotnet-ef dotnet ef database update
- Run the Server:
dotnet run
- Open Swagger UI:
- Navigate to
http://localhost:5xxx/swaggerin your browser.
- Navigate to
The core logic is covered by unit tests.
dotnet test