Skip to content

Qwitter is a microblogging platform that allows users to post and interact with short messages called tweets, fostering real-time communication and information sharing.

License

Qwitter/Qwitter-Frontend

Repository files navigation

⚡️Qwitter⚡️

Qwitter is a microblogging platform that allows users to post and interact with short messages called tweets, fostering real-time communication and information sharing.

GitHub contributors GitHub issues License: MIT GitHub forks GitHub stars GitHub Language GitHub repo size

📝 Table of Contents

🐦 About

  • Microblogging for Real-Time Communication - Qwitter is a platform enabling users to post and engage with concise messages called tweets, fostering instant communication and information sharing.

  • The Qwitter project endeavors to replicate the core functionality of Twitter, providing a user-friendly and feature-rich platform for real-time microblogging. The project includes tools for posting tweets, following users, and exploring trending topics. The goal is to create a versatile platform suitable for anyone seeking seamless microblogging experiences.

⛏️ Built with

📷 Features

🔒 User Authentication

  • You can use your Google account
  • Sign up
  • Login in
  • Forget password

🙍‍♂️ User Profile

  • Profile overview (name, bio, profile picture, etc..)
  • Your Posts
  • Your Replies
  • Your Media
  • Your Likes
  • Your Followers/Followings

📰 Post

  • Create a rich text post
  • Create posts with any type of media (GIF, images, videos, etc..)
  • Save post
  • Edit Post
  • Delete post
  • View Post engagements

💬 Reply

  • Create rich text reply
  • Nested replies
  • Edit reply

🔍 Search

  • Search bar, Page

    • Search People
    • Search Posts
  • Provide search results for users

📧 Messages & Notifications & Groups

  • Notifications
    • Push notifications
    • All notifications
  • Messages
    • All messages
    • Unread messages
    • Sent
    • Usernames mentions
    • Delete message
    • Reply to message
  • Groups
    • create group
    • delete group
    • add people to a group

🧑‍💼 User Management

  • Follow

    • follow user
    • unfollow user
  • Mute

    • mute user
    • unmute user
  • Block

    • block user
    • unblock user

⚙️ Settings

  • Account

    • change email address
    • change username
    • change Password
  • Profile

    • change display name
    • change profile picture
    • change bio
  • Safety and privacy

    • Blocked people
    • Muted people

🌙 Dark mode

🏁 Getting started

  1. Clone the repository
$ git clone https://github.com/Qwitter/Qwitter-Frontend.git
  1. Navigate to repository directory
$ cd Qwitter-Frontend
  1. Install dependencies
$ npm install
  1. Running on development mode
$ npm start

✍️ Contributors

yousefosama654
Yousef
Mrawan Samy
Mrawan
Seif Hany
Seif
Mohamed Atef
Mohamed

🔒 License

This software is licensed under MIT License, See License.

About

Qwitter is a microblogging platform that allows users to post and interact with short messages called tweets, fostering real-time communication and information sharing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published