• User registration, login, and logout
• Secure password handling with bcrypt.js
• CRUD operations for users, posts, and comments
• Database relationships and associations