Skip to content

Releases: erkobridee/react-socket-simple-chat

v1.0.1 - 📖 documentation improvements

28 May 19:39
Compare
Choose a tag to compare
  • review/update text

  • reorganize some content

  • improve the UI mockups

v1.0.0 - 100% functional 🚀 and with documentation 📖

28 May 09:27
Compare
Choose a tag to compare
  • 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

28 May 07:25
Compare
Choose a tag to compare
  • 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

28 May 00:21
Compare
Choose a tag to compare
  • 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

    • deployed it to the now.sh service, read more about the server on its README.md

v0.4.0 - internationalization added

27 May 09:22
Compare
Choose a tag to compare
Pre-release
  • 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

26 May 07:20
Compare
Choose a tag to compare
  • 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

21 May 04:49
Compare
Choose a tag to compare
Pre-release

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

17 May 06:00
Compare
Choose a tag to compare

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)