I just finished the very first version of my new hobby project: #MovieGeeks. It is a minimalist online movie catalog for you to save the movies you want to see and for rating the movies you already saw. This is just the beginning as I am planning to add more features on the lines of sharing and discovery
For the #BackEnd I decided to use Node.js , GraphQL and MongoDB:
Node.js has a huge community so it will always be a safe choice in terms of libraries and finding solutions to problems you may have
GraphQL because I needed to improve my skills with it and because I was never comfortable with the usual REST approach. I believe GraphQL is a better option as it feels more natural to write apis, it improves the development velocity, by definition it fixes the over-fetching and under-fetching problem that is so common on REST apis, and on top of that, the community is getting bigger and bigger.
MongoDB was my choice for the database as I already have a lot of experience working on it and because, despite of some bad reputation it has acquired in the last months, I still believe it is a powerful database for at least a very long list of use cases such as the one I needed for my website
Good work Juan. I can't wait to see how you evolve the site in the future.
Thanks a lot Lichaba,
I will definitely keep you in the loop when new features comes in :)
I enjoyed the site 😋 Was curious what Decision/Tool you had in there for the emails you send out (at least the welcome email).
Hi Jordan, good catch, I totally forgot talking about that piece. I am using https://www.mailgun.com/ which I found really easy to use and on top of that they offer a plan in which the first 10,000 emails are free
This sounds awesome and you have some good points but have you thought of utilizing typescript and koa i've been using them on some of my projects and they're pretty awesome.
Yeah I thinking on using Typescript in my next side project, I have used it before and I agree with you that it is great indeed.
I have never used Koa before but I was reading at the docs and it looks really interesting, perhaps I'll give it a try as well in my next project.
Thanks a lot for recommending them :)