dkmaker /
mcp-rest-api
A TypeScript-based MCP server that enables testing of REST APIs through Cline. This tool allows you to test and interact with any REST API endpoints directly from your development environment.
67/100 healthLoading repository data…
Robertcego / repository
A TypeScript-based REST API built with Express.js, designed as a practice implementation for learning modern Node.js API development patterns.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A TypeScript-based REST API built with Express.js, designed as a practice
implementation for learning modern Node.js API development patterns.
This project demonstrates clean architecture principles, type safety, and
professional development tooling while maintaining simplicity suitable for
educational purposes.
This project serves as a learning-focused REST API implementation, emphasizing:
mocha
and Node’s native assert module.The application follows a layered architecture pattern with clear separation of concerns:
src/
├── controllers/ // Route handlers (CRUD logic)
├── infrastructure/ // Mock data generators and stores
├── routes/ // API route definitions
├── services/ // Shared logic and abstractions
├── types/ // TypeScript interfaces and models
├── tests/ // Unit/integration test specs
└── index.ts // Application entry point
This project uses mocha with native assert for writing and running tests.
Test files are named using the .spec.ts convention and organized under
/tests.
# Run all tests
npm run test
# Run only unit tests
npm run test:unit
# Run only integration tests
npm run test:integration
# Run with coverage (if integrated later with nyc)
npm run test:coverage
You can organize your test files by prefixing them accordingly (e.g.,
user.unit.spec.ts,user.integration.spec.ts).
Here’s a checklist of current and pending work:
/users)/users/:id)git clone https://github.com/Robertcego/express-rest-api-practice.git
cd express-rest-api-practice
npm install
npm run dev
Server will run on http://localhost:3000 or your custom
PORT defined in .env.
"scripts": {
"dev": "nodemon",
"lint": "eslint . --ext .ts",
"lint:fix": "eslint . --ext .ts --fix",
"format": "prettier --write .",
"test": "mocha -r ts-node/register tests/**/*.spec.ts",
"test:unit": "mocha -r ts-node/register tests/unit/**/*.spec.ts",
"test:integration": "mocha -r ts-node/register tests/integration/**/*.spec.ts",
"test:coverage": "nyc npm run test"
}
Ensure to install
nycif using coverage:npm install --save-dev nyc
GET /health – returns { status: 'ok' }GET /users – returns array of usersGET /users/:id – returns user detailsPOST /users – adds new userPUT /users/:id – updates userDELETE /users/:id – removes userThis project is licensed under the MIT License.
This project is part of a personal learning journey into backend development and clean architecture patterns in Node.js with TypeScript. Feel free to fork, explore, and adapt!
Selected from shared topics, language and repository description—not editorial ratings.
dkmaker /
A TypeScript-based MCP server that enables testing of REST APIs through Cline. This tool allows you to test and interact with any REST API endpoints directly from your development environment.
67/100 healthnya1 /
Typescript-based REST API boilerplate with full integration tests
37/100 healthkalideir /
A production-ready, TypeScript-based and scalable Express Starter Template
jorshali /
TypeScript-based starter REST API project using AWS SAM that provides Cognito authentication, custom authorization, and a REST handling framework.
43/100 healthkshehadeh /
A TypeScript-based Confluence Cloud REST client.
27/100 healthtyler-technologies-oss /
A TypeScript-based extended wrapper for the Jira REST API that provides enhanced functionality and type safety.
41/100 health