Needs advice
on
JavaJavaJavaScriptJavaScript
and
PHPPHP

Hi there. I'm looking to build an employee time tracker web app. This should also be optimized for mobile. I'm trying to figure out what the best stack is for this. I have knowledge of Java, JavaScript, some C#. I don't mind learning a new language for this purpose. Any help or advice would be really awesome! Thanks.

READ LESS
10 upvotes·266K views
Replies (6)
Lead Solutions Engineer at Inscribe·
Recommends
on
JavaScript

Hi Otensia! I'd definitely recommend using the skills you've already got and building with JavaScript is a smart way to go these days. Most platform services have JavaScript/Node SDKs or NPM packages, many serverless platforms support Node in case you need to write any backend logic, and JavaScript is incredibly popular - meaning it will be easy to hire for, should you ever need to.

My advice would be "don't reinvent the wheel". If you already have a skill set that will work well to solve the problem at hand, and you don't need it for any other projects, don't spend the time jumping into a new language. If you're looking for an excuse to learn something new, it would be better to invest that time in learning a new platform/tool that compliments your knowledge of JavaScript. For this project, I might recommend using Netlify, Vercel, or Google Firebase to quickly and easily deploy your web app. If you need to add user authentication, there are great examples out there for Firebase Authentication, Auth0, or even Magic (a newcomer on the Auth scene, but very user friendly). All of these services work very well with a JavaScript-based application.

READ MORE
14 upvotes·1 comment·1.8M views
Otensia Kapinga
Otensia Kapinga
·
March 31st 2021 at 9:22PM

Hi Stephen. Thanks for the suggestion! I am slightly worried about the non-blocking I/O model of NodeJS. Do you think that microservices (child processes) would improve that?

·
Reply
Recommends
on
JavaScript

As you have knowledge of Javascript, I would go towards Vue/React in Frontend and Node (with suitable framework) with backend. From my point of view Java would be too bloated for suggested kind of an app. I myself use PHP as a backend a lot and React as frontend but moving thoughts towards full stack javascript world.

READ MORE
10 upvotes·1 comment·265.6K views
Otensia Kapinga
Otensia Kapinga
·
March 31st 2021 at 9:12PM

I've read a few forums claiming that full-stack Javascript applications suffer from speed issues and with handling heavy computing. I don't expect this particular project to have significantly heavy processes but the speed does concern me a little. Do you think that would be an issue?

·
Reply
View all (6)
Avatar of Stephen Gheysens

Stephen Gheysens

Lead Solutions Engineer at Inscribe