
GRODDIT is a terminal-based social media application that brings the essence of Reddit to your command line with posts, comments, and voting system.
register accounts, login/logout with secure password hashing
create posts in subgroddits (topic-based communities) and comment with nedted replies
Upvote/downvote posts and comments with karma tracking
Follow/unfollow users, views followers and following lists
View user profiles with activity statistics and recent posts/comments
personalized feed from followed users with latest/newest sorting using heap data structure
discover hot topics in subgroddits with keyword frequency
Fast prefix search for users, posts, and subgroddits using trie data structure
Suggest friends based on graph traversal using Breadth-First Search (BFS)
Automatic filtering of inappropriate content using blacklist keywords
Password hashing (FNV-1a) and file encryption (LCG cipher) for secure data storage
Backend: C Language with custom data structures
Deployment: Command-line application