Conduit Blogging Platform API Features

Company: Optum_9oct

Difficulty: medium

Problem Statement

Problem Description You are provided with the backend of Conduit , a blogging platform API similar to Medium. The application uses an Express.js backend with Sequelize ORM to provide a RESTful API. Currently, the API supports authentication, articles (create, edit, delete, markdown support), commenting, following users, favoriting articles, and tag filtering. The database is pre-populated with two users: author@example.com - password: @uth0r1234 reader@example.com - password: r3@der1234 Seven articles owned by the author user are also seeded. Details about the project structure, migrations, and seeded data are available in the README.md . Your task is to implement the following progressive API features to support the Conduit platform: Article View Tracking : Track and expose how many times each article has been viewed. Article Categories : Introduce a category system for articles (separate from tags) to allow categorizing content. Article Recommendations : Build an engine to recommend