As for the last few years I've been working and practising mostly in Python - I've decided to make an alternative project, to introduce myself into JavaScript and its countless frameworks and libraries. This is done to diversify my skills and fortify existing skills in web development.
My first public project would be an online chat based on Node.Js and WebSockets for back end, and vanilla JS, as a beginning, for front end.
This project will follow the "rolling-release" model, where new features will be added with new updates.
This project will start as a single, clean page, containing text input field and text output field. New connections will receive new, randomly generated usernames.
Additional features, such as custom chat rooms, custom usernames, profile avatars, trip-codes, live chat bubbles, etc. will make their way with future updates.
This project will allow me to understand how projects with JavaScript under the hood on the back end are deployed and managed, as currently my experience is limited to Python and PHP based applications.
setting basic steps before deploying the project: