Skip to content

Latest commit

 

History

History
52 lines (39 loc) · 2.54 KB

README.md

File metadata and controls

52 lines (39 loc) · 2.54 KB

Middle Messenger

Netlify Status

Messenger app made from scratch in 4 x biweekly sprints including these development stages:

  • Structure planning
  • Creation of Figma mockups
  • Building custom Event Bus driven general component with basic lifecycle and state management
  • Simple router and HTTP transport class implementation with Auth/User/Chat APIs support
  • Building WebSocket based messaging system

📟 Demo

chrome_iM5y2hWKMa

Installation

  • Add .env file based on .env.example file or set API_BASE_URL env variable manually e.g. on Netlify
  • Run npm install

Usage

  • npm run dev - start dev server at http://localhost:3000
  • npm run build - create build at ./dist
  • npm run start - create build and start Express server at http://localhost:3000
  • npm run serve - start Express server at http://localhost:3000 with an existing build
  • npm run netlify - create Netlify build and start Express server at http://localhost:3000
  • npm run tswatch - start TypeScript compiler with --watch parameter
  • npm run lint - run ESLint with --quite parameter and Stylelint
  • npm run lint:scripts - run ESLint with --quite parameter
  • npm run slint:styles - run Stylelint
  • npm test - run basic tests

Stack/Tools

Credits