Skip to content

Latest commit

 

History

History
61 lines (40 loc) · 4.44 KB

ROADMAP.md

File metadata and controls

61 lines (40 loc) · 4.44 KB

DotNetExtensions.OAuth20 Project Roadmap

The following roadmap outlines the key milestones for the DotNetExtensions.OAuth20 project. Each milestone represents a significant development phase, including start and end dates for easy tracking.

Repository Structure

Tasks in this project are distributed across different repositories depending on their focus:

This roadmap will be updated regularly to reflect progress as milestones are completed.

Milestones

  • Milestone 1: Project Setup (08/26/2024 - 09/22/2024)
    Initial project setup, including repository creation, documentation setup (README, LICENSE, CONTRIBUTING), and setting up the base development structure for the project.

  • Milestone 2: Create Initial Project Structure (09/23/2024 - 10/06/2024)
    Establishment of the Visual Studio solution and directory structure, including creation of the core project files and empty projects for Library, Tests, Benchmarks, and Demos.

  • Milestone 3: Setup CI/CD Workflows (10/07/2024 - 10/20/2024)
    Implement GitHub Actions-based CI/CD workflows for automated builds, tests, and releases, supporting Docker and Kubernetes.

  • Milestone 4: Develop Core OAuth 2.0 Authorization Flow (10/21/2024 - 12/01/2024)
    Development of the core OAuth 2.0 components including domain models, abstractions, utilities, flow implementations, and storage mechanisms.

  • Milestone 5: Create Integration Tests (12/02/2024 - 12/29/2024)
    Design and implement comprehensive integration tests to ensure OAuth 2.0 flows work correctly.

  • Milestone 6: Create Personal Account UI Using Blazor (12/30/2024 - 01/12/2025)
    Develop a Blazor-based personal account UI for managing user profiles, OAuth consents, and security settings.

  • Milestone 7: Create Admin Panel UI Using Blazor (01/13/2025 - 01/26/2025)
    Develop a Blazor-based admin panel for managing users, OAuth clients, and system configurations.

  • Milestone 8: Create Demo (Quickstart) Projects (01/27/2025 - 02/09/2025)
    Implement demo projects that showcase different OAuth 2.0 flows, helping developers quickly get started with the solution.

  • Milestone 9: Create Libraries for Different Data Sources and Providers (02/10/2025 - 02/23/2025)
    Develop libraries for integration with various data sources, including SQL Server, PostgreSQL, MySQL, and in-memory storage.

  • Milestone 10: Carry Out a Security Audit, Tests, and Vulnerability Investigations (02/24/2025 - 03/09/2025)
    Perform a full security audit, penetration testing, and vulnerability analysis to ensure system integrity.

  • Milestone 11: Adjust the Solution Based on Tests and Security Audit (03/10/2025 - 03/23/2025)
    Implement critical adjustments to the solution based on the results of the security audit and integration tests.

  • Milestone 12: Prepare ASP.NET Core Hosted Authorization Server (03/24/2025 - 04/06/2025)
    Develop and prepare the ASP.NET Core-hosted OAuth 2.0 authorization server for deployment, with Docker images, Kubernetes manifests, and Helm charts.

  • Milestone 13: Develop the Website Dedicated to the Project (04/07/2025 - 04/20/2025)
    Create the project's website, including documentation, a community board, and contribution guidelines.

  • Milestone 14: Preparing for the First Release (04/21/2025 - 05/04/2025)
    Finalize the solution, conduct the final review, and automate the deployment process for the first official release of the project.

Summary

This roadmap provides a clear timeline and structure for tracking the major phases of the DotNetExtensions.OAuth20 project. Each milestone corresponds to a significant deliverable in the project and can be marked as complete once achieved.

Stay updated on our progress by wantching our GitHub repositories or visiting our GitHub project page.