youssef sherif
POST /api/v1/users
: Create a new user.GET /api/v1/users/:id
: Retrieve a specific user's details.PUT /api/v1/users/:id
: Update a user's information.DELETE /api/v1/users/:id
: Delete a user.GET /api/v1/posts
: List all posts with pagination, sorting, filtering, and search capabilities.GET /api/v1/posts/:id
: Retrieve a specific post.POST /api/v1/posts
: Create a new post.PUT /api/v1/posts/:id
: Update a post's information.DELETE /api/v1/posts/:id
: Delete a post.GET /api/v1/posts/:post_id/comments
: List all comments for a post.GET /api/v1/posts/:post_id/comments/:id
: Retrieve a specific comment.POST /api/v1/posts/:post_id/comments
: Create a new comment.PUT /api/v1/posts/:post_id/comments/:id
: Update a comment.DELETE /api/v1/posts/:post_id/comments/:id
: Delete a comment.POST /api/v1/tokens
: Authenticate a user and return a JWT token.tags
in posts and email
in users for faster database access.docker-compose
, providing a cohesive development and deployment environment.