Answer the question
In order to leave comments, you need to log in
How bad is such a project?
I wanted to write a simple chat.
What I was able to implement in principle -
an HTML + CSS + JS client (pure javascript, I really didn’t want to pull heavy and heavy Jquery),
the websocket server was written in PHP (I’m not a supporter of server js, I don’t know other server languages well),
a microservice for registration and authorization via JWT (I added it in a hurry without frameworks, because I didn’t find a single simple one, so I suspect that there are security holes).
Messages are stored in a DB (Mysql), registered users in the same place.
Set as the purpose to write a chat with the most transparent implementation.
It turned out in principle like this - https://github.com/Delgus/chat
I wanted to use this project to show it to employers in the future, but with such an implementation of the client, it’s even a shame to deploy the demo. I thought to improve the client side, find something ready (on Vue for example), but searches for the keywords "frontend chat vue" display ready-made applications where the backend is in js. I 'll have to get into the code and throw away half (
Is it worth improving the project or implementing something else (employers will not look at anything, most likely, they will look at the number of projects and my zero stars)?
PS I understand that this is more like self-promotion, but if you take a look at the project with at least one eye and advise where to grow, I will be very grateful
Answer the question
In order to leave comments, you need to log in
Feel free to deploy the online demo and add a link to the project description, and add screenshots/gifs to readme.md - all this will help you a lot if asked to show the working draft.
It's a little unclear why the comments in the code and UI elements are in Russian, and the readme is in English. Use either one or the other, but don't mix.
From a technical point of view - there is room to grow, install.php is a complete trash, but it will all come with experience. The main thing is that you have a finished and working project.
Grow where you want. If it works, then it's a very good indicator that you can do it - not everyone has such a pet project in their trunk. Of course, it can be taken to another level completely, but already on other technologies a few)
In any case, well done, but there is work to be done: from coding to deployment and monitoring (the server may crash)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question