This project is diploma work of Alex Gordienko (@alexoid1999)
Front - Front-end part of network, written with using TypeScript, HTML, CSS
ERA_Node_ChatServer - Back-end part of network, Node.JS server with files with web-socket's connection to processing all requests, creating real-time private and group chats, neural network script
TO COMLETELY UNDERSTANDING OF USED TECHNOLOGIES AND WHAT IS GOING ON HERE, PLEASE READ FULL DESCRIPTION (ukrainian language)
- Front
Download this folder, unzip it, then open this folder in terminal and insert
$ yarn install
$ yarn start
If all's good, the front-end part will be launched on localhost:3000, but that's not all, because client at once will try to connect to the server. The next step is
- NodeServer
Databases must be paste into your MySQL server and make your configure into 'dyploma/NodeServer/src/index.ts' (your login and pass from sql-user to access)
To correct displaying photoes in posts configure photoDirectory:
// dyploma/NodeServer/src/routes/DataParserScripts/postSetter.ts
9 protected readonly photoDirectory = `/srv/windows/dyploma/Photoes/`;
...
// dyploma/NodeServer/src/routes/DataParserScripts/postGetter.ts
8 protected readonly photoDirectory = `/srv/windows/dyploma/Photoes/`;
Then, use
yarn
yarn install
yarn start
to build and start local server.
Now, server has started and ready to work, you can watch messages in terminal about server status
login: alexoid1999
pass: 18ebyhwb
- Main page
https://drive.google.com/file/d/1FZlUpL-PTrddJPJyeN0prk1kKsJjP0G3/view?usp=sharing
- Search
https://drive.google.com/file/d/1auFzyGRqC27XcDMwN-w3T-qMCgVxEC60/view?usp=sharing
- Profile
https://drive.google.com/file/d/1JJrxJvE6GSWPIWhOA-wgkWcGWGryrdta/view?usp=sharing
- Chat
https://drive.google.com/file/d/1yKzQYkUdBcK51N4y_tU2N5c4F1gXeGYD/view?usp=sharing