{"repo":"textbook/starter-kit","free":true,"listed":false,"github":"https://github.com/textbook/starter-kit","clone":"git clone https://github.com/textbook/starter-kit.git","description":"Starter kit for full-stack JavaScript projects","language":"JavaScript","stars":39,"topics":["supertest","eslint","react","heroku","cloud-foundry","javascript","express","typescript","playwright","vite"],"license":"ISC","category":"scrapers-browser-automation","readme_excerpt":"Starter Kit v2 - [x] [Node] LTS support (verified working on 22.x LTS release) - [x] [Express] server - [x] [Postgres] database with [ pg ][node-postgres] - [x] Logging with [Winston] and [Morgan] - [x] [React] client with [Vite] - [x] Client-side routing with [React Router] - [x] Linting with [ESLint] and [Prettier] - [x] Unit and integration testing with [Vitest] (with [SuperTest] and [TestContainers]) - [x] E2E testing with [Playwright] - [x] Dev mode (watch modes for client and server, proxy to avoid CORS issues) - [x] Production build (single deployment artifact) - [x] [GitHub Actions] pipeline - [x] [Google App Engine], [Heroku], [Render] or [Vercel] deployment - [x] [Docker] build - [x] [Dev Containers] integration Scripts Various scripts are provided in the package file, but many are helpers for other scripts; here are the ones you'll commonly use: - dev : starts the frontend and backend in dev mode, with file watching (note that the backend runs on port 3100, and the frontend is proxied to it). - e2e : builds and starts the app in production mode and runs the Playwright tests against it. - e2e:dev : builds and starts the app in dev mode and runs the Playwright tests against it. - lint : runs ESLint and Prettier against all the relevant files in the project. - format : reformats the code with Prettier. - lint:fix : attempts to fix all ESLint and Prettier violations. - serve : builds and starts the app in production mode locally. - ship : runs lint , then test , then e","default_branch":null,"files":null,"tree":[],"storefront":"/r/textbook","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/textbook/starter-kit/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."}