This is a messaging app developed using React, Material UI and Firebase
The mockup for the application has been created using Adobe XD with some borrowed inspiration from the internet.
This is what the final product is expected to look like
- src (contains all the react code)
- components (contains all react components)
- auth (contains signin and signup components for authenticating the user)
- chats (contains components for showing chats of every sender)
- layout (contains components placed in the UI)
- ChatPage (contains components required for chats)
- HomePage (contains components that will be displayed on the home page)
- data (contains dummy data used for local testing)
- redux (contains all redux boilerplate- actions, reducers)
- actions (all actions have been defined here)
- contants (names of actions have been defined here for easy use)
- reducers (contains reducers for every action)
- resources (contains images and icons)
- components (contains all react components)
- Clone the repository and
cd
into it. - Install all packages
npm install
- Start the local server.
npm start
- Material UI (for UI)
- Redux (for managing state)
- Firebase (as the backend)
- Redux-Thunk (as middleware for redux for performing API requests)
- (Optional) Firebase Emulators (for using all features of the app locally)