Skip to content
@Spreaddit

Spreaddit

Spreaddit - A Reddit-like Application

Welcome to Spreaddit! Our Reddit-like application aims to provide a platform for users to engage in discussions, share content, and connect with communities.

Table of Contents

  1. Introduction
  2. Features
  3. Repositories
  4. Team Members

Introduction

Spreaddit is a Software Engineering project developed by Cairo University - Faculty of Engineering. It is designed to resemble the popular social media platform Reddit, offering features such as messaging, moderation, mailing, search, notifications, verification, unit testing, and functional documentation. Whether you're a developer looking to contribute or a user eager to join discussions, Spreaddit has something for everyone.

Features

Spreaddit boasts a range of features to enhance user experience and community engagement:

  • Messaging: Users can communicate privately via direct messages.
  • Moderation: Moderators have tools to manage communities and ensure content quality.
  • Mailing: Receive notifications and updates via email.
  • Search: Easily find topics, communities, and users.
  • Notifications: Stay informed about replies, mentions, and community activity.
  • Verification: Verify your identity to gain access to restricted features or communities.
  • Unit Testing: Robust testing ensures stability and reliability.
  • Functional Documentation: Comprehensive documentation for developers and users.

Repositories

Spreaddit is organized into five repositories, each serving a specific purpose:

  1. Frontend: Contains the code for the user interface, built using Next.js.
  2. Backend: Manages server-side logic and database operations, developed using Node.js.
  3. Cross-Platform Backend: Handles cross-platform functionality, developed using Flutter.
  4. Testing: Includes E2E testing and Stress testing for quality assurance.
  5. DevOps: Implements deployment, monitoring, and infrastructure management.

Team Members

Team Leader

  • @Basem1166

Frontend Team

  • Subteam Leader: @Abdullah-Haytham
  • Members:
    • @AhmedAshry7
    • @ba5maa
    • @xKimozZ
    • @MahmoudLoutfy

Backend Team

  • Subteam Leader: @amiraelgarf
  • Members:
    • @FarouqDiaa
    • @mahmoudaly964
    • @MohamedMAher03

Cross-Platform Team

  • Subteam Leader: @Faridamukhtar
  • Members:
    • @chiz8622
    • @Galal-00
    • @mariammahrous23
    • @rehabahmeddd
    • @Basem1166

Testing Team

  • Subteam Leader: @abdelrahman-ayyman
  • Members:
    • @yusuffaymann

DevOps Team

  • @Amira764

Thank you for choosing Spreaddit! We hope you enjoy using our platform. If you have any questions or feedback, please don't hesitate to reach out to us. Happy spreading!

Popular repositories Loading

  1. Spreadit-BE Spreadit-BE Public

    JavaScript 1

  2. SpreadIt-CrossPlatform SpreadIt-CrossPlatform Public

    An open-source platform project aimed at replicating the functionality and essence of Reddit.

    Dart 1

  3. Spreadit-testing Spreadit-testing Public

    JavaScript 1

  4. .github .github Public

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…