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↗

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.

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

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.
3,104 stars·463 forks·C#·mit·12 views

Star history

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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with TodoApp

These projects share indexed features with TodoApp. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with davidfowl/todoapp?

Projects with overlapping indexed features 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…