tfs-demos

Node.js / Express Challenge

Part 1 - project setup

Build an Express API that reads from and writes to an existing database

Task 1 - initialise the project

Requirements

Create a sensible repository with package.json, .gitignore, and a basic folder structure such as

  src/
    server.js
    routes/
    controllers/
    db/
    middleware/
    utils/

Part 2 - environment configuration

Task 2 - .env and configuration

Requirements

Acceptance


Part 3 - first endpoint and app middleware

Task 3 - add an app endpoint

Requirements

Task 4 - baseline middleware

Requirements

Acceptance


Part 4 - database access

Task 5 - connection and simple query

Requirements

Acceptance


Part 5 - implement the API

Use your Database and API design (from those challenges)

Task 6 - read endpoints

Requirements

Task 7 - write endpoints

Requirements


Stretch goals