RESTful Node.js Starter with Prisma and Typescript alternatives and similar libraries
Based on the "Runner" category.
Alternatively, view node-starter alternatives based on common mentions on social networks and blogs.
-
puppeteer
Node.js API for Chrome -
Playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. -
phantomjs
Scriptable Headless Browser -
ava
Node.js test runner that lets you develop with confidence 🚀 -
karma
Spectacular Test Runner for JavaScript -
nightwatch
End-to-end testing framework written in Node.js and using the W3C Webdriver API -
casperjs
Navigation scripting & testing utility for PhantomJS and SlimerJS. -
zombie
Insanely fast, full-stack, headless browser testing using node.js -
intern
A next-generation code testing stack for JavaScript. -
taiko
A node.js library for testing modern web applications -
slimerjs
A scriptable browser like PhantomJS, based on Firefox -
totoro
A simple and stable cross-browser testing tool. 简单稳定的跨浏览器测试工具。 -
ChaoSocket.js
:boom: Mock WebSockets and create chaos :boom: -
consolemock
A tool for testing console logs -
yolpo
An environment to visualize JavaScript code execution in a browser
AWS Cloud-aware infrastructure-from-code toolbox [NEW]
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of RESTful Node.js Starter with Prisma and Typescript or a related project?
Popular Comparisons
-
RESTful Node.js Starter with Prisma and Typescriptvsava
-
RESTful Node.js Starter with Prisma and Typescriptvstotoro
-
RESTful Node.js Starter with Prisma and TypescriptvsWebdriverIO
-
RESTful Node.js Starter with Prisma and TypescriptvsNightmare
-
RESTful Node.js Starter with Prisma and TypescriptvsPlaywright
README
RESTful Node.js Starter with Prisma and Typescript
This is an entity-based (atom) starter that utilizing
- Typescript
- Prisma (ORM)
- Eslint
- Jest
- Casl
- Husky
So what is an atom
An atom is a single part of the project, atoms can work together to response to certain requests
The core components of an atom are
- Router
- Controller
- Validator
- Service
Router
A router routes traffic to the desired function
Controller
A controller control the logic of a atom, a controller may need validator and/or service
Validator
A validator is function that validates the incoming data to ensure that the data is valid
Service
A service is an API between a atom and the database
Other files may be provided such as
- Tests
- Types
- Helpers
CLI
npm run init
for initialization this command will- delete LICENSE and CONTRIBUTING.md files
- empty README.md file
- delete .env.example and copy its content to .env
- ask you for project Name, Version, Description and Author and write them to package.json
npm run create atom <name>
to create a new atom
*Note that all licence references and agreements mentioned in the RESTful Node.js Starter with Prisma and Typescript README section above
are relevant to that project's source code only.