This chat application is the final project for Algebra's Frontend developer course using Scaledrone realtime messaging service.
https://smikulec-chat-app.netlify.app/
- HTML
- SaSS
- vanillaJS
- Node.js
- Webpack
- Random nickname generator
- Send and receive messages
- Display active members and notifications who joined or left the chat room
- Emoji button and extensive emoji library
- Autoexpanding input area with a scrollbar in case of a larger text input
- Pop-up error notifications
- This application uses a secret key (Channel ID) to connect to Scaledrone, you should provide it manually by creating a .env file (like in .env.example file).
npm install
- Install all the dependencies listed in package.jsonnpm run start:dev
- Serve a development server that provides live reloading, build application using webpack in development mode and compiles scss to css files while watching for changesnpm run build
- Build applicaton using Webpack in production mode and compiles scss to css