Jump to content

Appropriate stack for web based business management app

OK, so this is coming from a non programmer and I recognise this is a quite an ambiguous way of asking a complex question but... if you were to choose a stack to build a new web based platform to manage a business on, which included internal HR, quoting and customer management, procurement, inventory and billing, project management, asset management and service management, what would it be? There's a bunch of programs that do many of these things but not tailored specifically to the industry I'm in which leads us to have several platforms that don't really integrate or that have not been effectively integrated.

Link to post
Share on other sites

10 minutes ago, strong_s5470 said:

OK, so this is coming from a non programmer and I recognise this is a quite an ambiguous way of asking a complex question but... if you were to choose a stack to build a new web based platform to manage a business on, which included internal HR, quoting and customer management, procurement, inventory and billing, project management, asset management and service management, what would it be? There's a bunch of programs that do many of these things but not tailored specifically to the industry I'm in which leads us to have several platforms that don't really integrate or that have not been effectively integrated.

I'd buy a software suite that already did it.  Unless you have VERY niche administrative needs, the cost of the team of developers, QA testers, business analysts, etc, will far exceed the cost to license such software.  

 

But to not duck-roll your question, as a C# developer, I'd choose C#, ASP.NET, Microsoft SQL Server, and maybe React for the front end.  But I'd probably go with something a little lighter for the frontend.  People don't realize how beefy your computer has to be to run anything beyond a small React app.  

#Muricaparrotgang

 

Folding@Home Stats | Current PC Loadout:

Small                        Bigger				Biggerer				Biggest
Fractal Design Focus G       NZXT H1				Lian LI O11 Dynamic XL			Fractal Design Meshify C
FX-8320                      Ryzen 3 3200G			Ryzen 5 3600				Ryzen 7 3700X
120mm AIO                    120mm AIO				Custom 280mm loop			Noctua NH-D15
A motherboard                ASRock B450 mobo			MSI x570 mobo				MSI x570 mobo
16gb DDR3                    16gb DDR4 @ 3200			16gb DDR4 @ 3200			16gb DDR4 @ 3600
a melange of HDDs/SSDs       WD 1tb m.2				WD 500gb m.2				WD 1tb m.2/2tb HDD
PNY GTX 1070 x2              GTX 1070				GTX 1070 FE				MSI RTX 2080 TI
some 650w PSU                650W SFX-L 80+ Gold		MSI RTX 2080 Super			EVGA SuperNova 750w 80+ GOLD 
								Corsair RM850x 80+ GOLD

 

Link to post
Share on other sites

Yeah we are currently licensing several pieces of software that either don't integrate, need to integrate ourselves or poorly integrate together and it's a bit of a mess. There's definitely better ways to do it than what we are doing but also a hole in the market that could be filled, as I'm aware that other business in the industry have the same issue. I'm a long way from a decision maker in the business, more just curious about this. Very much a theoretical, high level question, no so much the finer details of what it would take to pull off haha.

Link to post
Share on other sites

1 minute ago, strong_s5470 said:

Yeah we are currently licensing several pieces of software that either don't integrate, need to integrate ourselves or poorly integrate together and it's a bit of a mess. There's definitely better ways to do it than what we are doing but also a hole in the market that could be filled, as I'm aware that other business in the industry have the same issue. I'm a long way from a decision maker in the business, more just curious about this. Very much a theoretical, high level question, no so much the finer details of what it would take to pull off haha.

Unless all of this stuff being very tightly integrated provides some strategic value to the company, spending time rewriting it to achieve that integration will probably never bear fruit.  You'll just spend years trying to achieve feature parity with the solution you discarded and if you ever even get there, then you'll be able to attach all of the parts together.  

 

As someone who's taken solutions like this and applied integrations previously thought impossible, getting a smart dev involved is probably going to get you way more mileage than trying to reinvent the wheel.  If these apps have APIs, batch outputs, or some other way of extracting information from the system or putting info in the system without clicking through the UI, they can be integrated.  It's just not something a typical business spends much time and effort on.  

#Muricaparrotgang

 

Folding@Home Stats | Current PC Loadout:

Small                        Bigger				Biggerer				Biggest
Fractal Design Focus G       NZXT H1				Lian LI O11 Dynamic XL			Fractal Design Meshify C
FX-8320                      Ryzen 3 3200G			Ryzen 5 3600				Ryzen 7 3700X
120mm AIO                    120mm AIO				Custom 280mm loop			Noctua NH-D15
A motherboard                ASRock B450 mobo			MSI x570 mobo				MSI x570 mobo
16gb DDR3                    16gb DDR4 @ 3200			16gb DDR4 @ 3200			16gb DDR4 @ 3600
a melange of HDDs/SSDs       WD 1tb m.2				WD 500gb m.2				WD 1tb m.2/2tb HDD
PNY GTX 1070 x2              GTX 1070				GTX 1070 FE				MSI RTX 2080 TI
some 650w PSU                650W SFX-L 80+ Gold		MSI RTX 2080 Super			EVGA SuperNova 750w 80+ GOLD 
								Corsair RM850x 80+ GOLD

 

Link to post
Share on other sites

45 minutes ago, Rybo said:

Unless all of this stuff being very tightly integrated provides some strategic value to the company, spending time rewriting it to achieve that integration will probably never bear fruit.  You'll just spend years trying to achieve feature parity with the solution you discarded and if you ever even get there, then you'll be able to attach all of the parts together.  

 

As someone who's taken solutions like this and applied integrations previously thought impossible, getting a smart dev involved is probably going to get you way more mileage than trying to reinvent the wheel.  If these apps have APIs, batch outputs, or some other way of extracting information from the system or putting info in the system without clicking through the UI, they can be integrated.  It's just not something a typical business spends much time and effort on.  

Totally agree. Setting up something like an HR system isn't just building the CRUD. There's a virtual mountain of legal and regulatory stuff you have to take into account, as well as tax stuff, which of course changes every year. There's a reason why companies provide these systems, and people don't just roll their own.

 

You'll be much better served just hiring some developers to make/improve integration points between the system's as necessary.

 

CPU: AMD Ryzen 9 9950X3D · Cooler: Noctua NH-D15S Chromax.black · Motherboard: Gigabyte Auros X670 Elite AX · RAM: G.Skill Flare X5 64GB (2 x 32GB) DDR5 6000MHz CL30 · Graphics Card: Zotac NVIDIA GeForce RTX 4070 Super Twin Edge OC 12GB · Boot Drive: 1TB XPG Gammix S70 Blade NVMe SSD · Game Drive: 2TB WD SN850X NVMe SSD · PSU: Seasonic Focus GX V3 1000W 80+ Gold · Case: Fractal Design North Mesh · Monitor: MSI Optix MAG342CQR 34” UWQHD 3440x1440 144Hz · Keyboard: EPOMAKER x Aula F99 Wireless Mechanical Keyboard · Mouse: Logitech G309 Lightspeed Wireless Gaming Mouse

Link to post
Share on other sites

  • 2 weeks later...
On 10/2/2020 at 7:25 PM, strong_s5470 said:

OK, so this is coming from a non programmer and I recognise this is a quite an ambiguous way of asking a complex question but... if you were to choose a stack to build a new web based platform to manage a business on, which included internal HR, quoting and customer management, procurement, inventory and billing, project management, asset management and service management, what would it be? There's a bunch of programs that do many of these things but not tailored specifically to the industry I'm in which leads us to have several platforms that don't really integrate or that have not been effectively integrated.

It's always better to not re-invent the wheel, however, to answer your question I would suggest that you look into NodeJS with either Vue or React. Here is a good example tutorial showing how to create a basic CRUD app with Vue: https://developer.okta.com/blog/2018/02/15/build-crud-app-vuejs-node

Link to post
Share on other sites

The system you are looking is called ERP. I have worked with many in the past and there is not a single that exists that is tailored to any company. It is made generic. BUT most of them include support from the company and also allow you to get custom forms added tailored to your needs. The best one i worked with was about 8 years ago and we could create ourselves new interface and reports inside the software. We even had 2 normal everyday people that were able to customize all these things to. It just need a small training and you are good to go. as a developper it took me maybe 2 days to understand the editor completely and maybe 6 months to master everything above the normal user that have been using for over 15 years.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×