

This section provides a concise overview of all Lambda functions used in the Article, Profile, and Favorites modules. These functions collectively form the backend workflow of the content system.
CreateArticleFunction
POST /articles (Auth required)GetArticleFunction
GET /articles/{articleId} (Public)ListArticlesFunction
GET /articles (Auth required)UpdateArticleFunction
PATCH /articles/{articleId}DeleteArticleFunction
DELETE /articles/{articleId}SearchArticlesFunction
GET /search (Public)GetUploadUrlFunction
POST /upload-url (Auth required)GET /users/{userId}/articlesFavoriteArticleFunction
POST /articles/{articleId}/favorite(userId, articleId) mapping into UserFavoritesTable.UnfavoriteArticleFunction
DELETE /articles/{articleId}/favoriteListFavoriteArticlesFunction
GET /me/favoritesThese Lambda functions integrate DynamoDB, S3, Cognito, and AWS Location to create a modular, scalable backend powering the article management system.