Welcome Guest, Not a member yet? Register   Sign In
Looking for input from those of you with CI experience as well as Node/TS. experience
#1

(This post was last modified: 06-24-2020, 02:05 PM by Greg-J.)

A few months ago I took over an application written in Node/Angular/Nest even though I have never worked with Angular or TypeScript and it has been a nightmare. The function of this single-page-application is to serve as a rapid development test-bed to fill in gaps in our core product. I am the sole person on this project and own it from ideation and design to development, deployment, and support. The foreign syntax and extreme obfuscation of types, interfaces, GraphQL, and the complete separation of front-end and back-end is simply too much overhead and I find myself spending more time reverse engineering what I've inherited to understand the dozens of node modules or the application structure than I do building new features.

Today I let my boss know that I'm done with this and I'm going to rewrite the application from scratch using what I know, and I what I know is php and javascript (front end JS, I've never worked with Node before this).

All the application does is:

* Login is handled via external SSO using cookies/JWT
* A list of reports is shown and you can edit/create/delete reports Reports are stored in MariaDB with some meta data like who owns them as well as a JSON object that defines the report parameters.
* Reports are then saved back to the DB and/or the JSON is sent to an Amazon SQS queue to be processed by a Spark process I don't manage.
* Once the reports have processed and are saved back to MariaDb they are able to be viewed in a simple table.

That's it. Super simple single page application.

I am currently trying to determine if using CI4 is the right move or if I should try to use something else written in Node/TypeScript. I like what I've learned of Node and TypeScript so far, but the application as I inherited it is over-engineered and acts more as an academic exercise than a practical testbed for rapid iteration and deployment.

Ideally what I'd like is CodeIgniter written in Node/TypeScript, but that seems like a very specific and niche request.

What I'm asking is, if any of you have wisdom to share, please do.
Reply


Messages In This Thread
Looking for input from those of you with CI experience as well as Node/TS. experience - by Greg-J - 06-24-2020, 01:56 PM



Theme © iAndrew 2016 - Forum software by © MyBB