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

https://github.com/rafaelfgx/node

Node, Express, TypeScript, MongoDB, Vitest, Zod, Testcontainers, ESLint, Prettier, Folder-by-Feature Structure
https://github.com/rafaelfgx/node

express mongodb node nodejs testcontainers typscript

Last synced: about 1 month ago
JSON representation

Node, Express, TypeScript, MongoDB, Vitest, Zod, Testcontainers, ESLint, Prettier, Folder-by-Feature Structure

Awesome Lists containing this project

README

          

# Node

Node, Express, TypeScript, MongoDB, Vitest, Zod, Testcontainers, ESLint, Prettier, Folder-by-Feature Structure

![](https://repository-images.githubusercontent.com/799269603/1ed0e90e-7474-4642-80d7-aca8d322844c)

## TECHNOLOGIES

- [Node](https://nodejs.org)
- [Express](https://expressjs.com)
- [TypeScript](https://www.typescriptlang.org)
- [MongoDB](https://www.mongodb.com)
- [Vitest](https://vitest.dev)
- [Zod](https://zod.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**.