Skip to content
/ EOT Public

EOT is a social media application which stands for empire of thoughts.

Notifications You must be signed in to change notification settings

Namrata-J/EOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EOT(Empire Of Thoughts)

EOT is a social media platform, a SPA application meant for the users to exchange and share thoughts.

image

Tech Stack

  • ReactJs
  • MaterialUI
  • Redux
  • Mockbee for backend

Screens

  • Landing Page
  • Home
  • Explore
  • Bookmark
  • Notification
  • Profile
  • Authentication Sreens

Features

  • Authentication with the required field & regex validations and guest login feature
  • create Post with emoji and upload images integration.
  • user feed with follow/unfollow, comment, share link, bookmark/unbookmark a post
  • user profile with details of the user. Edit profile, edit/delete any post
  • upvote/downvote comments. Edit/delete your own comments
  • 404 page, filter functionality on posts
  • Search functionality using debouncing

Functionalities

Landing Page

image

Authentication Screens

SignUp Page

If you are a new user then signup first. image

LogIn Page

If already have an account then login using your login credentials, otherwise you could also do a guest login. image

LogOut Page

image

Home Page

image

Home Page has header, sidebar, content, recommendation section.

SideBar

image

image

Create Post

image

You can create a post and post it. In its action buttons section, it has:

  • Upload Images & Videos.
  • Emoji enabled.
  • Post button.

Post card component

image

  • like/dislike a post.
  • comment on a post.
  • share a post.
  • bookmark/unbookmark a post.
  • edit your post.
  • delete your post.
  • follow/unfollow any other user.
  • comments on the post would be listed just below it.
  • vote/upvote any comment.
  • edit/delete your comment you did on any post.

Explore Page

image

  • lists all user posts.
  • Filter posts based on filters.

Bookmark Page

Bookmarking a post would add iit to user bookmarks list.

User Profile

  • Add Profile Picture
    • You can add a profile picture to the user profile by clicking on the edit profile, You can see an "upload image" component.
  • Bio
    • I can add a bio of the user by clicking on the edit profile option and where I can see a textbox to add texts and save it by clicking on the save button.
  • Portfolio URL
    • I can add a bio of the user by clicking on the edit profile option and where I can see a textbox to add the URL of the profile and save it by clicking on the save button.

Single user listing page

You can view any user profile by clicking on any of respective recommendation card.

Releases

No releases published

Packages

No packages published

Languages