All Projects → lukeautry → Ts App

lukeautry / Ts App

Boilerplate project for a TypeScript API (Express, tsoa) + UI (React/TSX)

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Ts App

Aclify
🔒 Node Access Control Lists (ACL).
Stars: ✭ 49 (-73.08%)
Mutual labels:  redis, postgresql, express
Gympoint Api
Rest API of a gym management application - built with Express, Postgres, Redis, and Nodemailer.
Stars: ✭ 39 (-78.57%)
Mutual labels:  redis, postgresql, express
Online Bling
Stars: ✭ 9 (-95.05%)
Mutual labels:  webpack, postgresql, express
Coyote
4programmers.net
Stars: ✭ 61 (-66.48%)
Mutual labels:  webpack, redis, postgresql
Coolstore Microservices
A full-stack .NET microservices build on Dapr and Tye
Stars: ✭ 1,903 (+945.6%)
Mutual labels:  redis, postgresql
Kangaroo
SQL client and admin tool for popular databases
Stars: ✭ 127 (-30.22%)
Mutual labels:  redis, postgresql
Node Express Postgresql Sequelize
Node.js, Express.js, Sequelize.js and PostgreSQL RESTful API
Stars: ✭ 148 (-18.68%)
Mutual labels:  postgresql, express
Pychat
webchat via WebSockets/WebRTC that allows messaging/video call/screen sharing
Stars: ✭ 152 (-16.48%)
Mutual labels:  webpack, redis
Tokencaps
A middleware framework and persistence layer to aggregate and normalize crypto-currency data.
Stars: ✭ 118 (-35.16%)
Mutual labels:  redis, express
Algernon
🎩 Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support
Stars: ✭ 1,880 (+932.97%)
Mutual labels:  redis, postgresql
Express Webpack React Redux Typescript Boilerplate
🎉 A full-stack boilerplate that using express with webpack, react and typescirpt!
Stars: ✭ 156 (-14.29%)
Mutual labels:  webpack, express
Hot Reload All The Things
Starter project for HMR with backend routes and server/client-side react.
Stars: ✭ 127 (-30.22%)
Mutual labels:  webpack, express
Isomorphic Redux Cnode
😊👻基于react->express->mongo技术栈的同构SPA
Stars: ✭ 123 (-32.42%)
Mutual labels:  webpack, express
Js Stack Boilerplate
Final boilerplate code of the JavaScript Stack from Scratch tutorial –
Stars: ✭ 145 (-20.33%)
Mutual labels:  webpack, express
Reactly Starter Kit
Deployable React + Webpack 2 starter kit
Stars: ✭ 122 (-32.97%)
Mutual labels:  webpack, express
Express Mongodb Rest Api Boilerplate
A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose).
Stars: ✭ 153 (-15.93%)
Mutual labels:  redis, express
Pifpaf
Python fixtures and daemon managing tools for functional testing
Stars: ✭ 161 (-11.54%)
Mutual labels:  redis, postgresql
Github Ranking
🔍GitHub不同语言热门项目排行,Vue.js做页面展示
Stars: ✭ 160 (-12.09%)
Mutual labels:  webpack, express
Hydra Express
A module which wraps Hydra and ExpressJS into a library for building distributed applications - such as microservices
Stars: ✭ 166 (-8.79%)
Mutual labels:  redis, express
2019 12
🎟 급증하는 트래픽에도 안정적인 예약 서비스, Atomic Pattern을 적용한 재사용 가능한 컴포넌트, 실용적인 Testing을 주제로 하는 이벤트 서비스
Stars: ✭ 169 (-7.14%)
Mutual labels:  redis, express

ci

ts-app: Full-stack TypeScript Development Framework

This project is a starting point for developing an API-first application using TypeScript, Node.js, and React.

This project aims to support a "domain driven" approach. A client library is automatically generated from the API, providing a statically typed interface with which to interact with the API from the React UI. The goal is to provide a type-safe and productive developer experience for rapid web application development.

** Check out the new SaaS branch! Includes login flow, password reset, routing, emails and email previews, component library development via Cosmos, and more **

Getting started

  • yarn to install dependencies
  • yarn build to build from source
  • yarn cli start to start developer environment
  • yarn cli to use developer CLI
    • Includes dev environment setup, docker management, database management, and more
    • Full CLI docs

Developer experience

alt text

Project structure

This project uses TypeScript Project References to organize modules. This gives us:

  • Faster builds
  • Formal project dependencies; subprojects can't import from other subprojects unless the dependency is configured

Packages

  • cli - Developer CLI tool
  • client - Front-end React App
  • common - Modules used by either browser or node environments
  • node - Modules used by node environments
  • server - Express server w/ tsoa API
  • openapi-client - Autogenerated TypeScript client; used to communicate with OpenAPI REST API from client
  • cypress - Cypress tests

System Requirements

Technologies Used

Running Tests

Jest Tests

Includes server node.js tests and front-end react-testing-library tests.

yarn cli test jest

Cypress Tests

End to end tests that touch everything and hit a running version of the application

yarn cli test cypress

Contributing

  • Features and bug fixes welcome
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].