awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
davidfowl avatar

davidfowl/TodoApp

0
View on GitHub↗
3,104 stars·463 forks·C#·mit·10 views

TodoApp

TodoApp is a task management web application designed for organizing and tracking pending items. It consists of a web-based interface and a REST API backend that handles business logic and data requests.

The system includes an OAuth 2.0 identity provider for user authentication via passwords and external social providers, as well as an API gateway proxy that routes traffic from the frontend to the backend to prevent cross-origin resource sharing issues.

Operational capabilities cover system observability through OpenTelemetry for collecting logs and metrics, request rate limiting to maintain service stability, and persistent data storage using SQLite. User identity is maintained through cookie-based session management.

Features

  • Personal Task Management - Provides a web-based application for organizing personal to-do lists and tracking task completion.
  • Task Management Applications - Provides a complete web application for organizing and tracking pending tasks.
  • Task Management Interfaces - Ships a web-based interface for creating, viewing, and managing task lists.
  • Task List Persistence - Ensures that organized task lists and their completion status are saved permanently in a database.
  • SQLite Storage Adapters - Uses a SQLite storage adapter to persist application data to a local file system database.
  • Local Database Persistence - Utilizes an embedded SQLite database to ensure task and user data persists across system restarts.
  • REST API Endpoint Management - Provides REST API endpoints that map HTTP routes to handlers for managing task data and business logic.
  • Identity Authentication - Manages user identity through a combination of session-based authentication and external identity providers.
  • User Identity Verification - Validates user identities using passwords, tokens, and external social providers to secure application access.
  • Session & Cookie Handlers - Uses cookies to maintain user sessions and track authentication state across multiple client requests.
  • REST API Backends - Provides a REST API backend that handles the core business logic and data requests for the application.
  • REST API Implementations - Implements a REST API backend to handle business logic and data requests for the web interface.
  • Identity Providers - Functions as an identity provider verifying users via passwords and external OAuth 2.0 integrations.
  • OAuth Provider Integrations - Integrates external OAuth providers to allow users to sign in with third-party social accounts.
  • Social Login Integrations - Provides the ability to link and authenticate users via social platform accounts.

Star history

Star history chart for davidfowl/todoappStar history chart for davidfowl/todoapp

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does davidfowl/todoapp do?

TodoApp is a task management web application designed for organizing and tracking pending items. It consists of a web-based interface and a REST API backend that handles business logic and data requests.

What are the main features of davidfowl/todoapp?

The main features of davidfowl/todoapp are: Personal Task Management, Task Management Applications, Task Management Interfaces, Task List Persistence, SQLite Storage Adapters, Local Database Persistence, REST API Endpoint Management, Identity Authentication.

What are some open-source alternatives to davidfowl/todoapp?

Open-source alternatives to davidfowl/todoapp include: gristlabs/grist-core — Grist is a relational spreadsheet platform that combines the flexibility of a spreadsheet with the power of a… volatiletech/authboss — Authboss is a modular authentication framework designed to manage user identity and account orchestration. It provides… anomalyco/openauth — OpenAuth is a standards-based authentication server and identity provider that implements OAuth 2.0 and OpenID Connect… firebase/firebase-ios-sdk — This is a Backend as a Service SDK for Apple platforms, providing a collection of libraries that connect iOS and macOS… loopbackio/loopback-next — LoopBack Next is a Node.js API framework used for building REST and multi-protocol APIs. It functions as an OpenAPI… supabase/supabase-js — supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted…

Open-source alternatives to TodoApp

Similar open-source projects, ranked by how many features they share with TodoApp.
  • gristlabs/grist-coregristlabs avatar

    gristlabs/grist-core

    11,176View on GitHub↗

    Grist is a relational spreadsheet platform that combines the flexibility of a spreadsheet with the power of a relational database. At its core, it manages structured data across multiple linked tables, using a relational database engine to organize information while providing a familiar grid interface. The platform supports Python-based formulas for complex calculations and data transformations, with automatic recalculation when referenced cells change. The system is designed for self-hosted deployment, storing data in either portable SQLite files or enterprise-grade PostgreSQL databases. It

    TypeScriptawesomedatabasespreadsheet
    View on GitHub↗11,176
  • volatiletech/authbossvolatiletech avatar

    volatiletech/authboss

    4,189View on GitHub↗

    Authboss is a modular authentication framework designed to manage user identity and account orchestration. It provides a comprehensive system for handling user registration, email verification, and the full lifecycle of user profiles. The framework distinguishes itself through a focused suite of security and identity tools, including multi-factor authentication via time-based passwords and SMS, and identity integration with external providers using OAuth1 and OAuth2 protocols. It also includes a dedicated account security manager that implements brute-force protection through credential-based

    Go
    View on GitHub↗4,189
  • anomalyco/openauthanomalyco avatar

    anomalyco/openauth

    6,971View on GitHub↗

    OpenAuth is a standards-based authentication server and identity provider that implements OAuth 2.0 and OpenID Connect protocols. It serves as a centralized system for managing user identities, issuing access tokens, and orchestrating authentication flows across various services. The project functions as a federated identity gateway, aggregating external providers such as Google, GitHub, Microsoft, Apple, and Discord into a unified login flow. It distinguishes itself with a multi-tenant architecture that supports pluggable identity providers and customizable user interface frameworks for bran

    TypeScript
    View on GitHub↗6,971
  • firebase/firebase-ios-sdkfirebase avatar

    firebase/firebase-ios-sdk

    6,618View on GitHub↗

    This is a Backend as a Service SDK for Apple platforms, providing a collection of libraries that connect iOS and macOS applications to cloud databases, authentication services, and serverless infrastructure. It serves as a developer kit for integrating real-time data synchronization, file storage, and push notifications into native apps. The SDK is distinguished by its generative AI integration, which routes text and multimodal prompts between on-device models and cloud-hosted large language models. It further differentiates itself with a specialized app distribution tool for managing pre-rel

    C++aianalyticsauthentication
    View on GitHub↗6,618
See all 30 alternatives to TodoApp→