Skip to content

Galic-parmesan-wings/EdpeChat

Repository files navigation

EdpeChat

Overviews

A Python Flask-based Twitter-clone social media web application

Loading may need to take a while

full-demo

Getting Started

Prerequisite

Dependencies

  • Site-packages are already included in the folder "EdpeChat\venv\Lib\site-packages"

Alternatively, open a terminal cd EdpeChat project directory, run pip install -r requirements.txt to install dependencies manually

Environment Setup

  • Activate Python virtual environment
    Open a terminal cd EdpeChat project directory, run $ source venv/bin/activate
    If it works, you should see the prompt command like (venv)$_

Note: If you are using a Microsoft Windows command prompt window, the activation command is slightly different:
C:\EdpeChat> venv\Scripts\activate
(venv) C:\EdpeChat>

  • Set FLASK_APP enviroment variable:
    (venv) $ export FLASK_APP=runMyBlog.py

Note: If you are using a Microsoft Windows command prompt window, use set instead of export:
(venv) C:\EdpeChat> set FLASK_APP=runMyBlog.py

Run it!

Funtionalies

  • Sign up see demo

    • Client-side validations
      • Username must be at least four characters
      • Email address must be in correct format
      • Password must be at least four characters
      • Confirm password must match
    • Server-side validations
      • Username must be unique
      • Email address must be unique
  • Login see demo

    • Login failure triggers error message "Invalid Password or Username"
    • Password reset - Automated email sending see demo

      If you do not receive the password reset email, please check Spam

  • Profile-Managing

    • User info Editing see demo
      • Avatar
      • Username
      • Email Address
      • About me
    • Followings and followers see demo
      • unfollow
      • follow back
  • Post see demo

    • Create
      • Title
      • content
        • Emoji
        • Picture
    • Delete
  • Comment & Reply see demo

    • Like like-icon
    • Comment
    • Reply
  • Messaging see demo

    • Send
    • Receive
      • Notification
      • Read
  • Search see demo

Demo

About

A Python Flask-based Twitter-clone social media web application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published