Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/juanaddiel/learnexpressts


https://github.com/juanaddiel/learnexpressts

Last synced: 7 days ago
JSON representation

Awesome Lists containing this project

README

        

## Description
This project aims to develop a robust and scalable RESTful API using [Node.js](https://nodejs.org/en), [Express.js](https://expressjs.com/), and [TypeScript](https://www.typescriptlang.org/) while incorporating the principles of Domain-Driven Design (DDD).

## Env
Copy the file named `.env.template` and modify the environment variables according to your preferences.

## Installation

```bash
$ npm install
```

## Run Prisma
```bash
$ npm run prisma:migrate:prod
```

## Running the app

```bash
# development
$ npm run dev

# production environment.
$ npm run start

# production mode
$ npm run build
```

## Test

```bash
# jest tests
$ npm run test

# test watch
$ npm run test:watch

# test coverage
$ npm run test:coverage
```