Shilza / Shuttle-frontend

Media hosting social network. Frontend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Shuttle

Social network ReactJS application. Frontend

Install & setup

  1. git clone https://github.com/Shilza/Shuttle-frontend
  2. yarn
  3. yarn start

Stack

  • ReactJS
  • Redux/Rematch
  • Axios
  • CSS-modules
  • Ant-design
  • @adonisjs/websocket-client

Features

You can:

  • Share posts (images, videos)
  • Crop image inside application
  • Add filters for images
  • Comment on posts
  • Like posts/comments
  • Check feed
  • Manage account privacy
  • Add users to blacklist
  • Remove blacklisted users
  • Archive posts
  • Edit account public data
  • Get list of followers
  • Get list of liked posts
  • View notifications
  • Manage subscription requests
  • Save posts to named compilations
  • Search users by nickname
  • Get unique post's link
  • Set custom avatar
  • Send messages
  • Mark a friends in photo
  • Add location for posts
  • Dark theme

Shuttle inside

This section shows the Shuttle user interface on desktop and mobile devices

Mobile

User page

User page mobile

Feed

Feed mobile

Feed (dark mode)

Feed (dark mode)

View post

View post mobile

PostPreview's modal

PostPreview's modal mobile

Select posts compilation

Select compilation mobile

Save post to new compilation

Save post to new compilation mobile

View posts compilations

View compilations mobile

Edit profile

Select compilation mobile

Marks

Posts marks

Dialogs

Dialogs

Messages

Dialogs

Notifications preloader

Notifications preloader mobile

Notifications

Notifications mobile

Follows list

Follows list mobile

Side menu

Side menu mobile

Switcher to light mode

Switcher to light mode mobile

Archived posts

Archived posts mobile

Blacklist

Blacklist

Blacklisted

Blacklisted

Account is private

Privacy

Desktop

User page

User page desktop

Feed

Feed desktop

View post

View post

Notifications

Notifications desktop

Posts compilations

v desktop

Settings window

Settings desktop

Privacy explaining label

Privacy explaining label desktop

About

Media hosting social network. Frontend

License:MIT License


Languages

Language:JavaScript 83.7%Language:CSS 16.1%Language:HTML 0.1%