Work

The NC Scoop (Backend)

Express
PostgreSQL
REST API

A RESTful API built with Express and PostgreSQL, featuring full CRUD functionality, layered error handling, and tested with Jest and Supertest.

Screenshot of RESTful API documentation with routes and responses

A robust backend API that powers a dynamic news application.

This backend project powers The NC Scoop, a full-stack news app. It provides RESTful endpoints to fetch, filter, post, and delete news articles, users, and comments. All routes include robust error handling and clear API documentation.


Features

  • RESTful architecture with full CRUD functionality
  • Topics, articles, users, and comments endpoints
  • Comment creation, deletion, and article vote patching
  • Layered error handling with detailed response codes
  • Pagination, sorting, and query support

Testing & Dev Process

  • Built using Test Driven Development (TDD) with Jest and Supertest
  • Modular controller-service architecture
  • Deployed with Render (backend hosting)
  • PostgreSQL database hosted on ElephantSQL


Connected Projects

🔗 View the Frontend
– Built with React and Axios