О проекте: это онлайн мессенджер.
Функционал: регистрация, авторизация, отправка сообщений/файлов, просмотр истории сообщений, редактирование профиля, смена пароля и аватара.
Что интересного: весь функционал разработан с использованием нативного JS (TS), иными словами без фреймворков. Архитектура и структура исполнена в компонентном подходе. Реализован собственный шаблонизатор, работают жизненные циклы компонентов, кастомная валидаци, написана своя обертка для xhr, настроены линтинги, приложение работает как SPA. Раздача статики через Express.
Client: Html, Sass, Typescript, Parcel
Server: Node, Express
Clone the project
git clone https://github.com/KomAnw/messanger
Install dependencies
yarn
Start the dev varsion:
yarn start
Start the optimized (prod) version:
yarn build
Start deploy:
yarn deploy
Run eslint:
yarn run eslint
Run stylelint:
yarn run stylelint