Hey guys, I would like to help to contribute to th...
# contributions
m
Hey guys, I would like to help to contribute to this project! I'm just looking for something I can get my head stuck around in my free time, I like this project a lot, unfortunately I don't know C++, but I can help in JS, TS, Go and PHP!
j
Hey @Matthew! Thatโ€™s great. Folks have been asking for Typescript types and I havenโ€™t found the time to pick it up yet. Would be great if youโ€™re able to help review this PR as good first issue: https://github.com/typesense/typesense-instantsearch-adapter/pull/66
๐Ÿ™Œ 1
m
Quickly looking into it, not much I can say, only 2 comments, just my thoughts on node settings, can't really review the query params as I can't see that much into them as I would like to!
j
Thanks @Matthew! CC: @Harisaran ^
Separately, @Matthew - have you worked with Laravel before? We're in the process of adopting a Scout drive into the Typesense org and would be great if you're able to install the pre-release version and see if everything works as expected: https://github.com/typesense/laravel-scout-typesense-driver/issues/1#issuecomment-895545798
m
Sure I can check it out tomorrow!
I was starting my career in laravel, so would be fun to get back to it! ๐Ÿ˜„
j
Ha, nice! What stack / framework do you work on these days?
m
mostly nest.js, golang, php (tailored codebase for needs of our customer) without usage of php framework. ๐Ÿ™‚
j
I only recently heads about nest.js (I'm assuming you didn't mean next.js!)... It sounds like it's essentially a rails-like framework but for node?
m
It takes advantage of decorators yea. But it's module system and how it's leaning towards the domain driven design and hexagon architecture is the selling point. Apps are extensible without any work basically . Also GRPC support there is a so good. It's so easy and also Microservice management is handled so easy. ๐Ÿ˜„ I can say only nice things about nest. Sometimes it's hard to find answer for your question because of it's small but growing community, but that haven't been a that big of an issue so far. It can be also used for monerepos which is also handled by framework itself as well as microservices, grpc server and such!
Only thing I don't like is the angular-like thinking within the framework, but it's nothing major I guess ๐Ÿ˜„
j
Interesting that a framework has first-class support for a monorepo setup!
Do you see any potentially useful integrations between Nest.js and Typesense may be?
m
Actually, I got to this project cause I made an microservice which is getting data from mongo to elasticsearch. I could have used e.g. Logstash but that was really slow for our needs. So I made this microservice in nest.js which was doing that. So far performance is over 200k document < 5s without 0 errors. There is one or two wrong documents each month tho, but that's probably something with network. I was looking for some project and my friend suggested this project because of that microservice ๐Ÿ˜„ I don't really know if integration, but for sure library ๐Ÿ™‚
j
Ah I used the word "integration" loosely. I meant to say library... So something like this: https://github.com/nestjs/elasticsearch?
m
yup!
j
That sounds interesting! Do you want to take a stab at it?
m
That sounds interesting! Sure!
j
Awesome! Happy to create a repo for you under the Typesense org if you'd like, whatever works best for you.
Let me know if I can help in anyway... But you're the nest.js expert!
m
Not sure if expert lol ๐Ÿ˜„ I'll do my best and get back to you with working prototype later ๐Ÿ™‚
j
Looking forward to it! ๐Ÿ™Œ
h
Definitely try out the Laravel integration if you can! We're looking for some more testers. I'll be merging an improved README later today as well.
โœ… 1