Company: Optum_9oct
Difficulty: medium
Conduit Blogging Platform API Features Problem Description Conduit is a blogging platform similar to medium.com, built as an Express.js backend (Sequelize ORM) that serves a RESTful API to a React frontend. The original assessment asks you to add these backend features, each building on the previous one: Article view count. Every article has an integer viewCount that starts at 0 . The route POST /api/articles/:slug/viewed increments the counter, and viewCount is returned with the article data. Article categories. A Category has an id , a name and a description . Every article belongs to at most one category (categories are separate from tags). GET /api/categories lists all categories, and an article's category can be changed with PUT /api/articles/:slug . Article recommendations. GET /api/articles/:slug/recommendations returns between 3 and 5 recommended articles, chosen from the articles in the same category and ranked by how many tags they share with the current article, then by how