Skip to content

Project4 of Harvard CS50 WebProgramming 2020 course with Python and Javascript - A social media website

Notifications You must be signed in to change notification settings

John-Atha/PostOn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

PostOn

  • Project no4 for the CS50 Web Programming Course with Python and Javascript 2020.

  • Short presentation at: https://www.youtube.com/watch?v=5E_QWRB6VD8

  • Try it at: https://poston.herokuapp.com

  • Technologies used:

    • Backend: Python (Django framework)
    • Front-end: HTML, CSS, JS (React framework) with npx create-react-app
  • A social media website (like Twitter, Facebook etc), where users can:

    • create an account (or login)
    • create their profile (with image and bio)
    • upload/edit/delete posts (with image, video and/or text)
    • react to posts (6 available reactions)
    • upload/delete comments on posts
    • like/unlike comments on posts
    • follow/unfollow other users
    • be followed by other users
    • see their notifications
    • see their activity
    • have access to a statitics page (personal and/or general)
  • Users can connect their poston account to their instagram account and receive via instagram real time notifications with bots mentioning them in comments.

  • The bots operate using the python wrapper: Instagram Private Api

  • Users' media files are hosted at Cloudinary

  • More implementation details in backend/api_specs and front-end/README.md


About

Project4 of Harvard CS50 WebProgramming 2020 course with Python and Javascript - A social media website

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published