{"repo":"gilamran/fullstack-typescript","free":true,"listed":false,"github":"https://github.com/gilamran/fullstack-typescript","clone":"git clone https://github.com/gilamran/fullstack-typescript.git","description":"FAST FullStack React with TypeScript starter kit.","language":"TypeScript","stars":382,"topics":["typescript","react","react-router","fullstack","starter-kit","webpack","es6","minimal"],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":"FAST FullStack React with TypeScript starter kit. --- Quick Start If you're using Github, you can click on the \"Use this template\" button to create a new repository based on this starter kit. Clean example code The repo comes with some examples on how to do basic stuff. As this is not really needed in real projects, you can remove them by running: Manual clone clone this repository into your own project folder. and start working If you want to detach from this repository into your own repository do this: Why - Simple to jump into, Fast because it is simple. - Separate tsconfig.json for client and server. - Client and server can share code (And types). For example: IUserDTO.d.ts - The client is bundled using Vite because it goes to the browser. - The server is emitted by TypeScript because node now supports es6. --- Requirements - NodeJs 24.14.+ , Chrome 79+ or FireFox 72+ Directory Layout What's included - React v19 - React router v7 - MUI (Material UI) v9 - emotion Usage - pnpm dev - Client and server are in watch mode with source maps, opens http://localhost:3000 - pnpm lint - Runs es-lint - pnpm build - dist folder will include all the needed files, both client (Bundle) and server. - pnpm start - Just runs node index.js - pnpm start:prod - sets NODE ENV to production and then runs node index.js . (Bypassing vite) Ports in dev In dev, port 3000 (the express server) is the single origin for everything: the HTML page, the API, and the client modules. The vite dev server runs ","default_branch":null,"files":null,"tree":[],"storefront":"/r/gilamran","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gilamran/fullstack-typescript/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}