Features :
- User Authentication: Register and log in using JWT for secure session management.
- Posts and Comments: Users can create, edit, and delete posts, and comment on others' posts.
- Follow System: Follow and unfollow other users to see their activity in your feed.
- Likes and Reactions: Like posts and comments.
- Profile Management: Update user profile information, including avatar and bio.
- API Documentation: Interactive API documentation using Swagger UI.
- Validation: Input validation for user data and requests using Express Validation.
- AWS S3 Integration: Upload and store user profile pictures, post images, and other media files on AWS S3.
- AWS SES Integration: Send transactional emails such as welcome emails and password reset requests.