A Django-powered social platform with robust user authentication, efficient database management, and scalable architecture. Features include user profiles, post sharing, real-time updates, geolocation, and file handling. Utilizes Django's ORM, RESTful APIs, and template system. Implements best security practices and offers a customizable UI.
MIT License
Witter is a robust Python-based social media microblogging platform designed for efficient handling of user posts, follower relationships, and related operations, all through a web interface. For a detailed description and overview of WalletOne's main functionalities, see this blog post: Introducing Witter: A Dynamic Social Media Platform with Python Backend.
Post
: Represents a user's post with content and metadataUser
: Represents a Witter user with profile informationTimeline
: Manages the collection and display of posts for a userHashtag
: Represents trending topics and searchable termscreate_post
: Creates a new post in the systemdelete_post
: Removes a post and updates all related datafollow_user
: Establishes a follower relationship between userssearch_hashtag
: Retrieves posts containing a specific hashtagget_user_timeline
: Fetches and displays a user's timelineContributions are welcome! Please feel free to submit a pull request.
This project is licensed under the MIT License - see the LICENSE.md file for details.