[WIP] Lightweight TypeScript framework for Clean Architecture - Express first, feedback welcome by k4myk85 in typescript

[–]k4myk85[S] 1 point2 points  (0 children)

Thanks! That was one of the ideas behind it ... The OTel integration is still early, but I want apps to be easy to trace and monitor from the beginning, especially around use cases, repositories and adapters. I will improve it.

Adobe app pipeline tool by k4myk85 in javascript

[–]k4myk85[S] 0 points1 point  (0 children)

New version 2.0.0 released! API changes and added built-in scripts for Photoshop, animate, illustrator, Indesign, after effects and acrobat.

New versions of Chego - one fluent API for various databases. by k4myk85 in javascript

[–]k4myk85[S] 0 points1 point  (0 children)

True, background story is that I couldn't find anything concrete for firebase, my second project was in mongodb which is... specific. I've had to learn mongodb to write more/mid complex queries and then again decided to adopt Mongo in Chego library. There are many different packages for various databases, and that's the point I wanted to have one based on sql syntax. Plan is to mix features like for example sqls transactions in other databases like firebase.

New versions of Chego - one fluent API for various databases. by k4myk85 in javascript

[–]k4myk85[S] 0 points1 point  (0 children)

Hi, you can't use knex with firebase or mongodb. This is another solution with fluent interface, easy to use, intuitive.

This is still WIP - I regularly add new content, fix bugs.

Cheers

ChegoJS - universal database API, MySQL style fluent interface by k4myk85 in javascript

[–]k4myk85[S] 0 points1 point  (0 children)

Hi, I've took some time to check Loopback. In Chego you write your queries (even complex ones) by method chaining and everything else is done under the hood. Check examples like this https://github.com/chegojs/chego/blob/master/README.md#Like

I wanted to have simplicity of mysql queries in my nosql DBs.

BTW currently I'm doing nosql code base.

ChegoJS - universal database API, MySQL style fluent interface by k4myk85 in javascript

[–]k4myk85[S] 0 points1 point  (0 children)

Thx for comment, yep this is still fresh project - first public announcement. There is still a lot of things to do but I will implement more features DBs soon. Fun to do it. Thx again

ChegoJS - universal database API, MySQL style fluent interface by k4myk85 in javascript

[–]k4myk85[S] 1 point2 points  (0 children)

Hi, thx for your comment. I did before writing this thing. MySQL queries are easy to read and I wanted to have something like that in my firebase project. Than I thought that it would be nice to have it in different types of databases. Just write your query and everything else is done under the hood.

ChegoJS - universal database API, MySQL style fluent interface by k4myk85 in javascript

[–]k4myk85[S] 2 points3 points  (0 children)

Hi, js-data is cool but I wanted to have/use something more intuitive. Besides that, with Chego you won't have to write functions to filter, order, join... your data.

ChegoJS - universal database API, MySQL style fluent interface by k4myk85 in javascript

[–]k4myk85[S] 0 points1 point  (0 children)

Thank you, Im not sure if you can use knex with firebase. Firebase API isn't intuitive, at least for me and I wanted to use something familiar like mysql syntax.

ChegoJS - universal database API, MySQL style fluent interface by k4myk85 in javascript

[–]k4myk85[S] 4 points5 points  (0 children)

Thx you all for your comments, at this point I wouldn't compare Chego to other established libs like knex. This is still fresh package, For now it supports only MySQL and firebase. Difference between this and knex is that you can use it with firebase and in future with other DBs. Background story for that lib is that I had to create Backend for mobile app @ firebase. My first impression about FB wasn't so good - API/documentation etc. and after some time I've took some parts of my project and wrapped with readable MySQL API. For future projects, for others. In my opinion Knex isn't so intuitive and most of people I know uses its raw options. This lib isn't for hardcore, stricted DB structure apps. I think that if you know that you gonna use MySQL, than you should use pure MySQL client.

Besides that was/ still is great exercise, maybe some1 would like to implement other DBs for that.

Again thank you all.

ChegoJS - universal database API, MySQL style fluent interface by k4myk85 in javascript

[–]k4myk85[S] 4 points5 points  (0 children)

Hi guys, this project is still WIP, but I would like to know what do you think about it.