Slack App Clone
A Full-stack chat application from Frontend to Backend with React, Redux, Firebase, and custom SCSS Framework.
- State management with Redux, with simple, straightforward patterns
- Essential features of React Router 4 (Switch component, withRouter HOC, History object)
- User authentication with Firebase (Register & Login)
- Form validations for our Register & Login forms
- Create Public Channels
- Send and receive messages instantly with the real-time Firebase Database
- Upload and Display image in messages using Firebase Storage
- Starred / un-starred public channels
- Show Channel Information with top active users
- Create and Upload user avatars
- Allow user to change their status: Active, Away, Busy, Offline
- Change App theme using React Color picker
Content
Libraries and Frameworks
Internal
External
Requirements
node version 10
Information
Check React-Seed to understand how to build and serve this project as well as how to use SCSS and JS linting.