Skip to content

Romario-Negreiros/FireSwift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fire Swift Logo

FireSwift

A social media created with firebase and redux.


Brief

Connected users will be able to share their posts, have a real-time conversation, add friends, react and comment to posts. Non-connected users will only be able to see the posts, no person's profile or chat.


Libraries in use

  • React
  • React router dom
  • React hook form
  • Redux
  • React-redux
  • Redux toolkit
  • Font Awesome Icons
  • Firebase
  • React toastify
  • React switch
  • React beatiful dnd
  • UUID - NPM Link

Snapshots

Login page

Login page snapshot


Progress

  • Pages
    • Main page
    • login page
    • Page for account creation
    • Page for chats
    • Page for user profile
    • Page for content creation
  • Components
    • Draggable list
    • Friends' list
    • Feed
    • Profile card
    • Post
    • Loader
    • Exception
    • Chat components
    • Modals
    • Audio Recorder
  • Layouts
    • Header
  • User features
    • Login
    • Account creation
    • Add/remove friends mechanism
    • Create user profile managament
    • Create posts system
      • Posts' reactions
      • Comments
      • Comments' reactions
      • Comments' replies
    • Create chat system
    • Create group system
      • Requests
      • Admins and creator panel
      • Group page
      • Group posts
    • Notifications
  • Integrations
    • Firestore
    • Firebase auth
    • Firebase storage
    • Firebase real-time database
    • Redux

How to contribute

    >> Fork this repository

    >> Create a new branch containing your feature
    git checkout -b feature

    >> Commit your changes
    git commit -m "new feature"

    >> Push to your branch
    git push origin feature

    >> After your pull request's merge has been done, you can delete your branch


Author

Releases

No releases published

Packages

No packages published