Build A Slack Like (SaaS)

Features

  • Register account & create a team workspace
  • Create user account
  • Create new team
  • Create new channel
  • Invite team members through email
  • Registering invited team members
  • Sending user a unique invite URL
  • Selecting which team they belong to - dropdown menu
  • Creating conditions on both registration workflows
  • Home page
  • Displaying a list of channels
  • Load and display a default channel
  • Navigating between channels
  • Create new channel
  • Edit channel
  • Edit channel description
  • Add team members to channel
  • Remove team members from channel
  • Messages
  • Displaying messages
  • Creating messages
  • Edit user account details
  • Display initial content
  • Update data workflow

Additional features

  • Unread notifications - message count on channels
  • Group messages by their dates - similar to my Product Hunt clone tutorial
  • Allow users to register for multiple teams
  • Add permissions to channel settings