Skip to content

Chat application. Stack: react, redux, es6, typescript, socket.io, mongoDB, redis

Notifications You must be signed in to change notification settings

ziomecka/portfolio-letsbitebytes-chat

Repository files navigation

About

  • The application is a portfolio project and is being developed.
  • The current version is running at heroku. For demonstration purposes, I provided two users 'trainer' and 'trainee'.

Concepts used

  • Server side rendering
  • Server-side cache (redis)
  • User authorization (hash + salt)
  • Cookie-based authentication and Session-storage (redis)
  • Database (mongoDB)

Assumptions

  • Application ca be rendered in any container with pre-defined height and width. The content of the application is responsive i.e. it will adjust to the size of the container.

Dependencies

  • React
  • redux
  • react-router
  • material-ui
  • socket.io
  • express
  • mongoDB

DevDependencies

  • typescript
  • jest, enzyme
  • babel
  • webpack
  • eslint

coded with love