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

https://github.com/rafaelfgx/node

API using Node, Express, MongoDB, ESLint, Prettier, Folder-by-Feature Structure.
https://github.com/rafaelfgx/node

eslint express node nodejs nodemon prettier tsnode typscript

Last synced: 6 days ago
JSON representation

API using Node, Express, MongoDB, ESLint, Prettier, Folder-by-Feature Structure.

Awesome Lists containing this project

README

          

# Node

Node, Express, TypeScript, MongoDB, Jest, Joi, Testcontainers, ESLint, Prettier, Folder-by-Feature Structure.

## TECHNOLOGIES

* [Node](https://nodejs.org)
* [Express](https://expressjs.com)
* [TypeScript](https://www.typescriptlang.org)
* [MongoDB](https://www.mongodb.com)
* [Jest](https://jestjs.io)
* [Joi](https://joi.dev)
* [Testcontainers](https://node.testcontainers.org)
* [ESLint](https://eslint.org)
* [Prettier](https://prettier.io)

## RUN

Visual Studio Code

#### Prerequisites

* [Docker](https://www.docker.com/get-started)
* [Node](https://nodejs.org)
* [Visual Studio Code](https://code.visualstudio.com)

#### Steps

1. Run the command **docker compose up --detach --build --force-recreate --remove-orphans** in the **Terminal**.
2. Run the command **npm run restore** in the **Terminal**.
3. Run the command **npm run start** in the **Terminal**.
4. Press **F5** (only for debugging).
5. Open **** in the **Web Browser**.

Docker

#### Prerequisites

* [Docker](https://www.docker.com/get-started)

#### Steps

1. Run the command **docker compose up --detach --build --force-recreate --remove-orphans** in the **Terminal**.
2. Open **** in the **Web Browser**.