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

Full-Stack Development Practice Projects

Ranking updated Jun 30, 2026

For a collection of app ideas for practice, the strongest matches are zhenfeng13/spring-boot-projects (This repository provides a curated set of full-stack Spring), freecodecamp/freecodecamp (freeCodeCamp is an educational platform with a project-driven curriculum) and gothinkster/realworld (RealWorld provides fully built, spec-driven full-stack example applications like). davideviolante/angular-full-stack and hasura/learn-graphql round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore open-source project templates and application ideas designed to sharpen your end-to-end web development skills.

Full-Stack Development Practice Projects

Find the best repos with AI.We'll search the best matching repositories with AI.
  • zhenfeng13/spring-boot-projectsZHENFENG13 avatar

    ZHENFENG13/spring-boot-projects

    5,737View on GitHub↗

    This repository is a curated collection of tutorials and source code examples for learning Spring Boot development, covering a range of practical project types. It provides hands-on materials for building complete applications, including a bulletin board forum system, a full-stack blog, and a large-scale e-commerce system, as well as projects that demonstrate a decoupled frontend and backend architecture. The collection focuses on guiding developers through real-world application construction, with step-by-step tutorials and source code studies for each project. It covers fundamental Spring B

    This repository provides a curated set of full-stack Spring Boot projects with frontend (Vue) and backend separation, database integration, and REST APIs—making it a solid learning resource for Java/Spring full-stack practice, though it focuses on one technology stack rather than the broad diversity you may want.

    JavaFrontend-Backend Separation ExamplesFrontend-Backend Separation Tutorials
    View on GitHub↗5,737
  • freecodecamp/freecodecampfreeCodeCamp avatar

    freeCodeCamp/freeCodeCamp

    448,278View on GitHub↗

    freeCodeCamp is an open-source, web-based educational platform designed to facilitate software engineering skill acquisition through a structured, project-driven curriculum. It combines theoretical instruction with hands-on coding exercises, requiring users to build functional applications to demonstrate mastery of programming concepts. The platform provides a browser-integrated workspace that evaluates learner proficiency through automated testing of code submissions against predefined functional requirements. The platform distinguishes itself by integrating technical training with professio

    freeCodeCamp is an educational platform with a project-driven curriculum that includes numerous full-stack application examples (such as voting apps, stock charts, and more), covering frontend and backend technologies, databases, authentication, APIs, and real-world use cases—all with built-in documentation and learning resources.

    TypeScriptInteractive Learning PlatformsProject-Based Coding CurriculaInteractive Coding Environments
    View on GitHub↗448,278
  • gothinkster/realworldG

    gothinkster/realworld

    0View on GitHub↗

    RealWorld provides fully built, spec-driven full-stack example applications (like a Medium clone) in multiple technology stacks, making it an ideal collection of project ideas that cover frontend-backend separation, APIs, databases, and authentication.

    General Programming Resources
    View on GitHub↗0
  • davideviolante/angular-full-stackDavideViolante avatar

    DavideViolante/Angular-Full-Stack

    1,561View on GitHub↗

    Angular-Full-Stack is a comprehensive starter kit designed for building web applications using a unified TypeScript codebase. It integrates the MongoDB, Express, Angular, and Node stack into a single repository, providing a structured foundation that covers both frontend and backend logic. By utilizing a shared language across the entire stack, the framework enforces consistent data structures and interface contracts between the client and server. The project distinguishes itself through a focus on environment consistency and developer productivity. It includes pre-configured containerization

    This repository is a boilerplate full-stack application using Angular, Express, and MongoDB with integrated authentication and Docker support—ideal for practicing one stack, but it is a single example rather than a collection of diverse project ideas across multiple technologies.

    TypeScriptFull-Stack DevelopmentFull-Stack Monorepo ScaffoldersType Safety
    View on GitHub↗1,561
  • hasura/learn-graphqlhasura avatar

    hasura/learn-graphql

    1,233View on GitHub↗

    This project is an interactive educational platform and comprehensive curriculum designed to teach developers how to build, query, and integrate GraphQL APIs into full-stack applications. It provides a structured learning environment for mastering core concepts such as schema design, query execution, and the implementation of data-driven interfaces. The platform distinguishes itself by focusing on the practical application of real-time data synchronization and backend architecture. It guides users through the process of connecting frontend frameworks to relational databases, implementing role

    This repository offers real-world GraphQL tutorials across multiple frontend frameworks (React, Angular, Vue, etc.) with a Hasura backend, providing full‑stack example applications that integrate a database, authentication, and a GraphQL API, but it is limited to the GraphQL/Hasura stack rather than covering diverse backend technologies.

    JavaScriptGraphQL APIs
    View on GitHub↗1,233
  • hkirat/project-ideashkirat avatar

    hkirat/project-ideas

    2,464View on GitHub↗

    This repository serves as a structured curriculum and practice platform for software engineering, providing technical specifications and architectural requirements for building complex, data-intensive web applications. It is designed to guide developers through the end-to-end implementation of full-stack systems, focusing on the practical application of advanced engineering concepts. The project distinguishes itself by offering curated project goals that require the integration of diverse technologies, such as connecting external artificial intelligence services, managing secure cross-chain t

    This repository is a list of full-stack project ideas, which is exactly what you're looking for as a starting point for building complete applications, though there is no detail on the specific technologies or features covered.

    Full-Stack Development CurriculaAI Service IntegrationsBinary Serialization Protocols
    View on GitHub↗2,464
  • oatpp/oatppoatpp avatar

    oatpp/oatpp

    8,553View on GitHub↗

    Oatpp is a high-performance C++ web framework and API development kit used for building REST APIs and web services. It functions as an asynchronous HTTP server that utilizes coroutines to handle thousands of simultaneous connections without blocking threads. The toolkit includes a native C++ object-relational mapping layer for executing SQL queries and transforming database results into data objects. It also provides a WebSocket communication library for establishing full-duplex channels to support real-time data streaming and live media. The framework covers a broad range of capabilities, i

    Oatpp is a C++ web framework for building REST APIs, not a curated collection of full-stack project ideas or example applications—you would use it to build apps, not to find practice projects.

    C++Database Integration LayersREST APIs
    View on GitHub↗8,553
  • nhost/nhostnhost avatar

    nhost/nhost

    9,199View on GitHub↗

    Nhost is an open-source backend as a service that provides a managed PostgreSQL database, authentication, and file storage accessible through a unified GraphQL API. It functions as a backend infrastructure orchestrator, enabling the deployment and management of full-stack environments using containerization and command-line automation. The platform distinguishes itself by automating the transformation of relational database tables into a secure GraphQL API and providing an integrated identity provider that supports passwords, magic links, and OAuth. It also includes a serverless function runt

    Nhost is a backend-as-a-service platform that helps build full-stack applications, but it is not a curated collection of example projects or project ideas with frontend and backend code, which is what this search asks for.

    GoGraphQL APIsJWT Authentication
    View on GitHub↗9,199
  • tinacms/tinacmstinacms avatar

    tinacms/tinacms

    13,150View on GitHub↗

    TinaCMS is a headless content management framework that bridges local Git-based file storage with a visual, in-context editing interface. By treating your repository as the single source of truth, it enables developers to manage content as structured data files while providing editors with a browser-based dashboard to modify website content directly within a live preview. The framework distinguishes itself by transforming local files into a unified GraphQL API, which powers both the administrative interface and the application's data retrieval layer. This architecture allows for compile-time

    TinaCMS is a headless CMS framework for building content-managed websites, not a curated collection of full-stack project ideas or example applications for practicing development skills.

    TypeScriptGraphQL API EndpointsGraphQL APIs
    View on GitHub↗13,150
  • graphql-hive/graphql-yogagraphql-hive avatar

    graphql-hive/graphql-yoga

    8,523View on GitHub↗

    Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve

    GraphQL Yoga is a server-side GraphQL framework and HTTP handler, a building block for backend APIs, not a collection of full-stack project ideas or example applications that cover frontend and backend together.

    TypeScriptGraphQL APIsREST APIs
    View on GitHub↗8,523
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
zhenfeng13/spring-boot-projects5.7KJavaApache-2.0Feb 27, 2023
freecodecamp/freecodecamp448.3KTypeScriptBSD-3-ClauseJun 16, 2026
gothinkster/realworld0———
davideviolante/angular-full-stack1.6KTypeScriptMITFeb 25, 2026
hasura/learn-graphql1.2KJavaScriptMITApr 4, 2025
hkirat/project-ideas2.5K——Dec 25, 2023
oatpp/oatpp8.6KC++apache-2.0Nov 12, 2025
nhost/nhost9.2KGoMITJun 16, 2026
tinacms/tinacms13.2KTypeScriptapache-2.0Feb 20, 2026
graphql-hive/graphql-yoga8.5KTypeScriptMITJun 23, 2026

Related searches

  • a collection of coding projects for practice
  • a list of projects to build for practice
  • a list of software project ideas
  • a self hosted kanban board for tasks
  • an open source tool for sharing snippets
  • a self hosted alternative to Google Keep
  • a self-hosted project board
  • an open source whiteboard for collaboration