The choice of the JS stack for the LK — what to stop?

Good day!

Unfortunately lost my old account and email you do not know, I had to create a new one. :(

Please give a moment, a little doubt in the methods of solving the problem.

I am in the process of learning JS, in addition to solving problems in sorting, recursion, etc., I decided to try to do something more or less similar to the project, to learn not only the tasks, but the real thing for getting your buds.

There is a desire to make a simple CRM, task scheduler, it does not matter. The internal functions are not important, more important basis of authorization and used frameworks.

So, what goals I would set for ourselves and decide:

1) authorization Form, with the possibility of registration;
2) a Simple tabular display of data conditionally:
[Company 1] -> to Call/write a letter -> [a field for comments after action] -> button selecting the date/time for next action
3) the Possibility of further assemblies are written in the desktop/mobile app

Everything, nothing more. Just want to thoroughly understand the creation, authorization and port on desktop/mobile.
So, it is better to use in 2019?
I must say, what I don'T want and don'T know php and all its derivatives, any CMS.
I really want to do without jQuery.

Conventionally, just ask for ideas with a technology, which is better to use. What database should I use? The better (in my case it is === is safer) to take my login details and process them? A zoo of frameworks to use?

The amount of time - Infinity. Doing this after work (which is not related to IT at all), just for yourself, because it is interesting. I ask the question because a lot of contradictory information, for example - not to try and use ajax, it's bad. But is it true? And why?
Ideally, we have to understand that from the stack will be promising for further study of the issue, adding functionality, etc.

Thanks in advance to everyone for answers. If asked something stupid - I ask not to be called a fool and just asking to correct. :)
Thank you!
March 19th 20 at 08:47
1 answer
March 19th 20 at 08:49
Solution
There is a desire to make a simple CRM

Make to start a simple ToDo List/WeatherApp.

What database should I use?

Any. MongoDB or MySQL for you eyes.

A zoo of frameworks to use?

Any modern framework.
Weather thought (even not a pity to buy access to the api), but what is better?
DB got it, thanks.
But about "any modern framework" - could you be more specific? And most importantly why such a framework. - hailie.Lebsack68 commented on March 19th 20 at 08:52
@hailie.Lebsack68,
but what is better?

The fact that the application itself is much simpler, and Github is full of good examples. You will be easier to write and will be something to navigate. API full free.

Then you can try something harder. Like application, authorization and the database. Here you have a lot of time on the backend. Better also to focus on the good examples of REST APIs on Github.

And most importantly why such a framework.

To this question we have to answer to) Modern frameworks solve the same problems, but approaches them a little different. I like React for "everything is JavaScript" and the functional approach, someone Vue for its simplicity, someone Angular built-in tools for most tasks, TS out of the box and RxJS. Just look at all three, try each one in the sandbox, compare and decide for yourself. - tatyana46 commented on March 19th 20 at 08:55
@tatyana46, Thank you!
And what will prompt for the backend? - hailie.Lebsack68 commented on March 19th 20 at 08:58
@hailie.Lebsack68,
Weather thought (even not a pity to buy access to the api)

here's a free and very detailed
https://openweathermap.org/api

but in General MERN
mongo / express / react / node

billions of tutorials, here's a detailed video for example
https://www.youtube.com/playlist?list=PLillGF-Rfqb... - Finn.Schaden commented on March 19th 20 at 09:01
@hailie.Lebsack68,
And what will prompt for the backend?

Well, in JavaScript, the choice is Express or Koa. Study good examples of REST API on GitHub before. Suggest to use async/await and packages based on Promise. - tatyana46 commented on March 19th 20 at 09:04
@tatyana46, @Finn.Schaden Thank you very much!

The question is closed. :) - hailie.Lebsack68 commented on March 19th 20 at 09:07

Find more questions by tags FrontendBackendJavaScript