Skip to content

samanshaiza004/thestatusquo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Status Quo

The Status Quo Banner

The Status Quo is a cutting-edge social news aggregation and forum-based social network designed to foster community engagement and facilitate the sharing of ideas. Inspired by platforms like Reddit, The Status Quo aims to provide a seamless and interactive experience for users to discuss, vote, and stay updated on the latest trends and topics.


Table of Contents


Features

  • User Authentication: Secure login and signup functionalities to ensure user privacy and data security.
  • Post Creation: Users can create, edit, and delete posts with rich text content.
  • Voting System: Upvote and downvote posts to highlight popular content.
  • Commenting: Engage in discussions through threaded comments.
  • Real-Time Updates: Instantaneous updates to posts and comments without needing to refresh the page.
  • Responsive Design: Optimized for both desktop and mobile devices to ensure accessibility on all platforms.
  • Like Functionality: Users can like posts, with likes dynamically updating in real-time.

Tech Stack

The Status Quo leverages a modern and efficient tech stack to deliver a robust and scalable application:

Frontend

  • HTMX: Enhances HTML with AJAX, CSS Transitions, WebSockets, and Server-Sent Events, allowing for dynamic user interfaces without heavy JavaScript frameworks.
  • Tailwind CSS: Utility-first CSS framework for rapidly building custom designs with responsive capabilities.

Backend

  • Bun: A fast all-in-one JavaScript runtime that includes a package manager, bundler, and task runner, optimizing performance over traditional runtimes like Node.js.
  • Elysia: A lightweight and high-performance web framework for Bun, enabling the creation of scalable APIs and server-side rendered pages with ease.
  • Convex: A backend platform providing stateful serverless functions and real-time data handling, simplifying backend development by managing databases and synchronization.

Other Tools

  • TypeScript: Superset of JavaScript that adds static typing, enhancing code quality and maintainability.
  • Convex HTTP Client: Facilitates communication between the frontend and Convex backend, handling queries and mutations seamlessly.

Upcoming Features

The Status Quo is actively evolving, with several exciting features on the roadmap:

  • Advanced Moderation Tools: Enhanced moderation capabilities for community managers to manage content effectively.
  • User Profiles: Detailed user profiles showcasing activity, posts, and follower statistics.
  • Notifications System: Real-time notifications for user interactions such as replies, likes, and mentions.
  • Search Functionality: Robust search to help users find posts, communities, and users effortlessly.
  • Media Support: Ability to attach images, videos, and other media types to posts and comments.
  • Private Messaging: Secure messaging system for users to communicate privately.
  • Customizable Themes: Allow users to personalize their interface with different themes and layouts.
  • Analytics Dashboard: Insights and analytics for users to track their engagement and activity on the platform.

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published