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
Project Links
- 🌐 Live API
- 💻 GitHub Repo
Connected Projects
🔗 View the Frontend
– Built with React and Axios