Releases: erkobridee/react-socket-simple-chat
v1.0.1 - 📖 documentation improvements
-
review/update text
-
reorganize some content
-
improve the UI mockups
v1.0.0 - 100% functional 🚀 and with documentation 📖
-
100% function
- tested over: Android, iPad, Mac OS and Windows
-
first version of the documentation
-
overall status
-
268 commits
-
development started on May, 15 2018 and ended on May, 28 2018
-
the best description about the development process: "Building a plane while flying on it" (video)
-
average worked hours ( total ~ 125 hrs most of them was studying and learning )
-
week: ~ 5 hrs/day
-
weeked: ~ 12 hrs/day
-
-
-
v0.6.0 - unread messages and connection status
-
add the unread messages count over the chat tab when the user is on the settings page
-
add a connection status with the socket.io server on the right at the navigation bar
v0.5.0 - connect to a socket.io server to handle the messages
-
add a socket.io client support on the application
-
mock client - to be able to test the messages flow with the redux
-
socket.io client - to connect with the real socket.ip server (during the development I notice that to make it work on the devices, I needed to define another way to connect to the socket.io server)
-
-
define a socket.io server to handle the chat messages and broadcast them to the others connected users
v0.4.0 - internationalization added
-
added an internationalization support for 3 languages: English, Portuguese and Spanish
-
used the i18n framework: i18next + react-i18next
v0.3.0 - basic working app with mock socket.io client
-
finish UI/layout components and styles with light/dark color themes
-
add the redux to manage the application data/states
-
add a socket.io-client mock to validate the messages flow
-
use the settings theme selection to switch between the light/dark color themes
-
add local storage support to persist the changes on the settings and the messages
v0.2.0 - mobile first UI
On this version I finish the mobile first UI components and test it over mobile, tablet and computer browsers
Important: to this version I give up to use the CSS Modules due to some weird behaviors that I founded using the SASS, so I decided to keep on the commonly used way on a web project.
v0.1.0 - multiple screen development tools/environment
initial project structure that have:
-
react + react-dom
-
webpack v4
-
dotenv files support to define the variables used on each type of environment (local/development machine or production deployment)
-
babel to handle the newest javascript syntax and features and generate a javascript output compatible with the web browsers defined one the
.browserlistrc
file -
SASS preprocessor support
-
HMR support (styles and to the react components)
-
webpack-dev-server that uses the machine local network ip, that enables the multi screen development (desktop, table and mobile)
-