Rabble is a Django-based web application inspired by Reddit, where users can create and participate in topic-based communities called SubRabbles. Users can register, log in, create posts, comment, and interact with others in various SubRabbles. The project also provides a REST API for programmatic access.
- User Authentication: Register, log in, log out, and manage user profiles.
- SubRabbles: Create and browse topic-based communities.
- Posts & Comments: Create, edit, and view posts and comments within SubRabbles.
- Likes: Like posts and comments.
- REST API: Access SubRabbles and posts via API endpoints.
- Admin Panel: Manage users, posts, and communities via Django admin.