# cb-dev-days-node3x
**Repository Path**: mirrors_couchbaselabs/cb-dev-days-node3x
## Basic Information
- **Project Name**: cb-dev-days-node3x
- **Description**: Couchbase Developer Days Node.js 3.x API
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-01-29
- **Last Updated**: 2026-04-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Project Overview
This project is a Node.js API that demonstrates some of the capabilities of Couchbase Server. It was built for Developer track of the Couchbase NoSQL Summit and works in conjunction with a web application (Github repository [here](https://github.com/thejcfactor/cb-dev-days-web)). The API is built using the Couchbase 3.x node.js SDK (SDK documentation [here](https://docs.couchbase.com/nodejs-sdk/current/hello-world/start-using-sdk.html)). The project contains a handful of labs that allow participants to build out the functionality of the simple e-commerce web application. The details of each lab are listed below.
>:exclamation:**IMPORTANT**:exclamation:
Please be sure to read sections labeled IMPORTANT, REMEMBER, NOTES and DOCUMENTATION as the section will contain important information related to setup and/or the labs.
# Prerequisites
1. *Git*
- Used to clone code repositories (can use *Git Bash* on Windows machines).
2. *Docker*
- *Docker* containers have been published for the API and web UI projects. The labs assume participants are using the published containers. However, all of the code can be run locally.
>**NOTE:** If you want to run the code locally, *Node.js* needs to be installed. You do not need to install *Docker* if running code locally.
# Labs
The labs are split up into different versions based on the participant's operating system.
>:exclamation:**IMPORTANT**:exclamation:
If using *Docker* for *Windows* and running *Linux* containers, using the labs for *MacOS*/*Linux* should suffice. The *Windows* labs are geared towards participants running *Windows* wanting to run the code locally and not use *Docker*.
[Labs (*MacOS*/*Linux*)](./docs/labs.md)
[Labs (*Windows*)](./docs/windows_labs.md)