17 repository-uri
Development of web applications and API servers using TypeScript for strong typing and structure.
Distinct from TypeScript: The candidates are either generic web servers or specific reference app blueprints; none represent the general domain of TypeScript-based web development.
Explore 17 awesome GitHub repositories matching web development · TypeScript. Refine with filters or upvote what's useful.
vue-pure-admin is a comprehensive Vue 3 admin dashboard template and TypeScript boilerplate designed for building enterprise web applications. It provides a Vite-based frontend scaffold that incorporates a role-based access control system and a micro-frontend architecture for dividing large administrative applications into smaller, independently deployable units. The project features an advanced permission management framework that handles route protection, menu access filtering, and component-level visibility control. It includes specialized support for multi-tenant system administration, al
Implements typed HTTP clients and proxy configurations to ensure data consistency between the frontend and backend APIs.
This is a TypeScript web framework and Node.js backend framework used to build web applications and API servers. It serves as a server-side application toolkit providing a structured environment for managing HTTP routing, request parsing, and application configuration. The framework features a dependency injection container to deliver required objects between application components, decoupling internal logic. It includes built-in tools for server-side data security, such as cryptographic drivers for hashing sensitive data and encrypting application data at rest. The project covers broad capa
Provides a structured, typed environment for building scalable web applications and API servers using TypeScript.
Naive UI is a Vue 3 component library and type-safe UI framework designed for building web application interfaces. It functions as a themeable design system that provides a collection of pre-built user interface components. The library utilizes a JavaScript-object-based theme engine to customize visual styles without relying on CSS variables or external stylesheets. It includes a virtual list renderer to maintain performance when displaying large datasets by rendering only the items visible within the viewport. The framework integrates with TypeScript to provide prop validation and type-safe
Provides a type-safe environment for constructing web interfaces using deep TypeScript integration.
Fresh este un framework web pe partea de server pentru runtime-ul Deno, conceput pentru construirea de site-uri web cu suport nativ pentru TypeScript. Funcționează ca un randator pe partea de server de tip zero-JavaScript care trimite implicit doar HTML către browser pentru a elimina overhead-ul runtime-ului pe partea de client. Framework-ul implementează o arhitectură de tip insule (islands architecture), care livrează HTML static și activează selectiv JavaScript doar pentru componente interactive specifice. Utilizează un router bazat pe sistemul de fișiere care mapează automat structurile de directoare și numele fișierelor la tipare URL fără a necesita un fișier de configurare central. Platforma acoperă randarea pe partea de server, actualizările incrementale ale paginilor și bundling-ul activelor de producție cu hashing de conținut. Oferă un script de bootstrapping al proiectului pentru a inițializa mediul de dezvoltare.
Runs TypeScript source code directly using the Deno runtime to bypass separate compilation or build steps.
Frontend Workshop from HTML/CSS/JS to TypeScript/React/Redux
Provides hands-on instruction in adding static type checking to JavaScript for improved code reliability and developer experience.
This is a comprehensive tutorial for learning TypeScript, designed for JavaScript programmers who want to understand the language's type system and modern features. The resource covers TypeScript's core identity, including its structural type compatibility, compile-time type erasure, declaration file merging, and the discriminated union pattern for precise type narrowing. The tutorial distinguishes itself by providing a progressive learning path from basic JavaScript concepts to advanced TypeScript patterns. It covers generic type parameter constraints, tuple types with fixed-length positions
Provides a comprehensive tutorial for learning TypeScript's type system and modern features.
vanilla-extract is a type-safe CSS-in-JS library and zero-runtime CSS framework. It uses TypeScript to define styles and design tokens, compiling these definitions into static CSS files during the build process to eliminate styling overhead in the browser. The system acts as a scoped CSS generator, producing unique class names and local variables to prevent global style leakage and naming collisions. It provides a type-safe styling tool that validates CSS property values and ensures design tokens adhere to defined themes during development. The framework covers comprehensive styling utilitie
Enables the creation of consistent, type-safe design themes that can be shared and switched dynamically.
The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and Open Source.
Using TypeScript's language service for real-time code assistance including error reporting, auto-completion, and navigation in editors.
This project is a learning course and instructional resource for React frontend development. It consists of a structured curriculum, architectural guides, and a library of reference materials designed to teach the construction of user interfaces and web applications. The repository provides a collection of project implementations, including e-commerce stores and CRUD applications, to serve as reference architectures. It includes curated lessons and code examples that focus on implementing state management and type safety patterns. The materials cover frontend architecture patterns, the integ
Demonstrates the implementation of strong typing within React components to reduce bugs and improve maintainability.
This project is a production-ready enterprise boilerplate and starter for building high-performance web applications with Next.js. It provides a foundational architecture for large-scale application bootstrapping, combining a TypeScript web starter with a pre-configured project structure and professional toolset. The project distinguishes itself through an integrated suite of operational tools, including CI/CD deployment pipelines, infrastructure-as-code provisioning, and a component-driven UI development sandbox. It incorporates a utility-first styling architecture using Tailwind CSS and a l
Provides a type-safe development environment using TypeScript for building high-performance web applications.
Aceasta este o aplicație web TypeScript și o aplicație single-page construită cu Angular. Servește ca o platformă de blogging completă și un sistem de gestionare a conținutului (CMS) care implementează tipare arhitecturale profesionale pentru construirea de interfețe utilizator complexe. Proiectul funcționează ca un client API REST care se integrează cu un serviciu backend pentru a gestiona utilizatorii, articolele și interacțiunile sociale. Include un renderer de conținut markdown pentru a afișa articole formatate și un sistem pentru descoperirea conținutului folosind fluxuri paginate și filtre de categorie. Aplicația acoperă mai multe domenii funcționale, inclusiv fluxuri de lucru de autentificare a utilizatorilor cu gestionarea identității bazată pe token-uri, gestionarea ciclului de viață al articolelor de blog și funcții de rețea socială, cum ar fi urmărirea autorilor și marcarea conținutului ca favorit.
Developed as a type-safe web frontend using TypeScript to ensure robust interactions with backend services.
ihp este un framework web type-safe și un orchestrator de aplicații full-stack conceput pentru PostgreSQL. Funcționează ca un framework de randare pe partea de server și un ORM type-safe care generează automat tipuri de înregistrări din scheme SQL pentru a asigura validarea interogărilor la momentul compilării. Platforma se distinge prin verificarea rutelor, a interogărilor de bază de date și a template-urilor la compilare pentru a preveni erorile la runtime. Implementează interfețe web în timp real folosind WebSockets pentru sincronizarea instantanee a datelor și utilizează hypermedia condusă de server pentru patch-uri parțiale de DOM. Framework-ul acoperă o gamă largă de capabilități integrate, inclusiv gestionarea identității utilizatorilor cu suport pentru passkey și OAuth, un strat complet de stocare a datelor cu migrări automate și un sistem cuprinzător de randare UI cu template-uri HTML type-safe. Oferă, de asemenea, instrumente încorporate pentru dezvoltarea de API-uri JSON, execuția asincronă a sarcinilor de fundal și integrare financiară pentru gateway-uri de plată. Mediile de producție sunt gestionate prin deployment declarativ NixOS pentru infrastructură reproductibilă.
Sets up a front-end environment using PureScript and Halogen to ensure type-safe interfaces.
routing-controllers este un router API declarativ și un controller de framework web pentru TypeScript. Oferă un sistem pentru definirea rutelor HTTP și a logicii de gestionare a cererilor folosind decoratori bazați pe clase și metadate pentru a organiza endpoint-urile API într-o arhitectură structurată. Proiectul utilizează integrarea serverului bazată pe adaptoare pentru a decupla logica de rutare de framework-ul web subiacent, oferind integrări specifice pentru Express și Koa. Dispune de un sistem de transformare a tipurilor bazat pe reflexie care validează și transformă parametrii cererilor primite în instanțe de clasă tipizate. Suprafața de capabilități acoperă un pipeline complet de request-response, inclusiv execuția middleware-ului, interceptarea răspunsurilor și gestionarea globală a erorilor. Suportă utilitare de rutare avansate, cum ar fi prefixarea globală a rutelor, descoperirea componentelor bazată pe sistemul de fișiere și integrarea injecției de dependențe. Funcționalitatea suplimentară include controlul accesului bazat pe roluri, injecția utilizatorului autentificat și handlere specializate pentru încărcarea fișierelor și streaming-ul răspunsurilor.
Builds structured server-side applications using TypeScript to organize endpoints into a declarative class-based architecture.
Vue.NetCore este un instrument de scaffolding full-stack care generează automat cod frontend și backend folosind .NET Core și Vue.js pe baza schemelor de baze de date. Funcționează ca un generator de boilerplate CRUD și orchestrator de baze de date care mapează entitățile în logica de business pentru a crea interfețe administrative și endpoint-uri API. Proiectul oferă un scaffold UI multi-platformă, producând cod compatibil pentru web, iOS, Android și mini-programe WeChat. Utilizează un framework web TypeScript cu Vite și folosește SqlSugar pentru a automatiza maparea entităților bazei de date. Sistemul acoperă automatizarea CRUD enterprise, inclusiv generarea de formulare bazate pe date, interfețe de interogare de căutare avansată și relații de tabel master-detail. Include, de asemenea, capabilități pentru dezvoltarea automată a API-urilor și interfețe de import de date Excel.
Provides a structured development environment combining TypeScript and Vite for scalable web applications.
tsoa este un framework API TypeScript și generator de API REST OpenAPI. Convertește controllerele și modelele TypeScript în specificații OpenAPI și configurații de rutare pentru serverele Node, asigurând că definițiile codului și documentația API rămân sincronizate. Instrumentul funcționează ca un generator de specificații OpenAPI și un validator de cereri REST. Extrage căi, scheme de cerere și modele de răspuns din codul sursă pentru a produce documente OpenAPI standard și oferă un strat middleware pentru a verifica dacă payload-urile HTTP primite corespund schemelor definite în TypeScript. Proiectul acoperă gestionarea rutelor RESTful și validarea cererilor API. Utilizează analiza statică a tipurilor pentru a converti tipurile de limbaj în definiții de schemă JSON și folosește generarea bazată pe șabloane pentru a mapa metadatele controller-ului în rute de server.
Provides a framework for building Node server routes and controllers using static types to reduce boilerplate.
Eros-FE is a TypeScript web frontend designed as a React-based single page application. It provides a component-driven user interface for interacting with backend services and managing application state through a type-safe client. The project utilizes a client-side route manager to swap visible components without full page refreshes and employs a CSS-in-JS styling framework to tie component logic directly to visual presentation. The application covers frontend interface design, client-side state management, and the integration of browser interfaces with backend APIs.
Provides a type-safe TypeScript web frontend for interacting with backend services and managing application state.
Treat este o bibliotecă de stilizare care extrage CSS din definițiile JavaScript în timpul procesului de build pentru a elimina overhead-ul la runtime. Funcționează ca un instrument de extracție statică a stilurilor, convertind definițiile de stil la nivel de componentă în fișiere CSS optimizate, de sine stătătoare. Framework-ul este conceput pentru construirea de sisteme de design type-safe, temabile, care permit componentelor interfeței utilizator să își adapteze aspectul bazat pe setările active ale sistemului de design. Biblioteca se distinge prin permiterea compoziției complexe de stiluri, inclusiv pseudo-selectori, media queries și animații, într-o structură de obiect unificată care rămâne compatibilă cu extracția statică. Suportă variații vizuale dinamice prin maparea definițiilor de stil către clase CSS pre-generate, utilizând un mecanism de lookup ușor pentru a rezolva temele la runtime. Această abordare permite schimbarea temelor și încărcarea temelor la cerere fără a necesita o reîncărcare completă a paginii sau sacrificarea beneficiilor de performanță ale CSS-ului static. Dincolo de capabilitățile sale de extracție de bază, biblioteca oferă instrumente pentru configurarea globală a temelor și distribuția bazată pe context pentru a asigura consistența vizuală în aplicații la scară largă. Include suport pentru randarea pe server (server-side rendering), asigurându-se că stilurile sunt gata pentru încărcările inițiale ale paginii și se integrează cu fluxurile de lucru de dezvoltare pentru a oferi hot module reloading pentru modificările de stil. Biblioteca este configurată prin pipeline-uri de build standard, care gestionează transformarea, minificarea și convențiile de denumire ale output-ului CSS generat.
Provides a framework for defining type-safe design tokens and themeable styles.