HNHacker News
TopNewBestAskShowJobs

bruno12mota

25 karma · joined October 7, 2015

submissionscomments
bruno12mota··on OC Help us make Relax the best open source CMS for everyone by being our patreon
Credentials for the demo are:

user: demo

pass: demo

bruno12mota··on OC Help us make Relax the best open source CMS for everyone by being our patreon
Hello all!

I'm Bruno Mota the creator of Relax CMS and I need your help to take the project to bigger grounds. If you don't know Relax, it is a CMS built with the latest technologies that enable a complete visual way of creating a website and its respective content types.

I've worked on Relax for over 6 months full time, but got to a state where I needed to get a part time job to basically live, which slowed down its development speed. With your contributions I'd be able to get back to it full time and even hire more people to help with the project.

Relax has not been released yet, but the beta should be done in around 2 months.

You can check Relax GitHub repo here: https://github.com/relax/relax

And check Relax's staging deployment (unstable) here: http://staging.getrelax.io/admin

Also I'm always seeking for feedback and people interested in talking/contributing to the project, join us on Relax's slack http://slack-relax.herokuapp.com/

Feel free to leave your opinions here as well :)

Cheers!

bruno12mota··on Relax – A New Generation CMS on Top of React, Redux, and GraphQL
Hey! Relax creator here. Schemas you create in Relax will be able to mark as publicly accessible, so you'll be able to use it as an API, it's a GraphQL API though :)
bruno12mota··on Relax – A New Generation CMS on Top of React, Redux, and GraphQL
Hey! Relax creator here. Yes it will. You'll be able to create any component to use on the page builder where you can make your own settings and styles options.
bruno12mota··on Relax – A New Generation CMS on Top of React, Redux, and GraphQL
There's a reason to it :)
bruno12mota··on Relax – A New Generation CMS on Top of React, Redux, and GraphQL
There's always some dependencies. Most hosting companies nowadays have servers setups that already brings you Node.js installed the same way you have servers with PHP configured. You just have to think PHP is declining and JavaScript rocket flying so things will turn on this. Also with docker setup on the way for relax, it'll be a breeze
bruno12mota··on Relax – A New Generation CMS on Top of React, Redux, and GraphQL
Hey! Relax creator here. Thanks for your input :)

Saying PostgreSQL is a better fit in terms of performance is a bit controversial in my opinion, there are quite a lot of tests between the two and most say it is the exact opposite https://blog.michaelckennedy.net/2010/04/29/mongodb-vs-sql-s...

Despite that, can't say for a fact that's the case for Relax since I haven't test both on it. Mongo is behaving really well though, our demo instance has been getting a pound lately (dozens of users at a time) and it's running smoothly even though our machine is not really powerful.

Also in terms of scaling, Mongo also has a great solution for horizontal scaling https://docs.mongodb.org/manual/sharding/

Having this said, not entirely against having different database layers supported in Relax. Since we're using GraphQL would be a matter of creating an abstraction when accessing the data on the queries and mutations resolves. Not on our priorities for now but we're always open for contributions :)

bruno12mota··on Relax – A New Generation CMS on Top of React, Redux, and GraphQL
Hey! Relax creator here. Actually the demo version goes back quite a while. We're redesigning a refactoring pretty much of it. Should be completed soon and we'll update the demo when it's more stable :-)
bruno12mota··on Relax – A New Generation CMS on Top of React, Redux, and GraphQL
Hey! Relax creator here. Sorry to ear that. Since it's a demo people add a lot of noise to it (a lot of styles and colors etc), with a private account and with some theme imported you'd see that making a theme is a bliss with it :-)

We're also redesigning the admin entirely for the beta release https://twitter.com/relaxjs/status/699674354657976320

bruno12mota··on Relax – A New Generation CMS on Top of React, Redux, and GraphQL
Hey! Relax creator here. You're absolutely right, although Relax stays in between that problem. Each component can have styles, and these styles will come alongside a theme. Which means if the end user is using a theme, he'll just have to drag and drop components, and select the style from the ones the theme has. Makes sense?

We'll also have a templates feature which users can use to not start a page from scratch :-)

bruno12mota··on Introducing Relate – GraphQL client, data agnostic, connector on top of Redux
Hey everyone!

I've been working on a new lib called Relate, started as some experimentation, ended up scaling to a full lib :)

The concept is simple, a simpler and data agnostic Relay on top of Redux. I think the end result is quite interesting.

Already made some docs for it: http://relax.github.io/relate/

Would love to get some feedback and opinions about it.

Cheers!

bruno12mota··on Relax – A CMS on Top of React and Node.js
Will do after the refactoring I'm doing now to use GraphQL with Relay and React 0.14, will take a few days but will definitely raise the bar
bruno12mota··on Relax – A CMS on Top of React and Node.js
There's an issue created for that https://github.com/relax/relax/issues/45 will take care of it after the Relay refactoring
bruno12mota··on Relax – A CMS on Top of React and Node.js
Relax actually acts as a complete cms, it is not just a page builder, check our schema feature. You can even create templates for the schemas you create on the page builder and link data to components with drag and drop :)
bruno12mota··on Relax – A CMS on Top of React and Node.js
It was simply the huge traffic inflow and our server had only one core, poor thing ahah. We've upgraded it to only two cores and it's day to night difference. Server side of course has some weight but it has caching so it is quite fast.

Major problem for now is that in some places it still doesn't retrieve data with the right projection, for example when creating a menu it loads all the pages with everything in it. That's why I'm switching to Relay to make this easy pie and more reliable

bruno12mota··on Relax – A CMS on Top of React and Node.js
Wasn't expecting this sudden inflow since it isn't even in beta version, so didn't prepare anything to showcase it. I'll be working in refactoring it to use graphQL and relay and then will make some videos to showcase it :)
bruno12mota··on Relax – A CMS on Top of React and Node.js
Thanks mate! Type of feedback that keeps me working on this full time :)
bruno12mota··on Relax – A CMS on Top of React and Node.js
Relax had an enormous spike of traffic that I wasn't expecting, in the meantime upgraded the server a bit to support the traffic it was getting. There is still of course work to do to optimize it
bruno12mota··on Relax – A CMS on Top of React and Node.js
Relax does server side rendering with cache, so it is indexed by any search engine.
bruno12mota··on Relax – A CMS on Top of React and Node.js
Will need an ux designer working fulltime with me, I'm not the best in that area, so a lot of work to be done there still :)
bruno12mota··on Relax – A CMS on Top of React and Node.js
Hi!

Relax creator here :)

Read most of comments here and I think there is still a lot users didn't try out on Relax.

Relax is not just a page builder, it provides a way of creating schemas in a graphic ui, and the magic happens when you create a template for that schema and link data to components by drag and drop on the page builder.

Will eventually make some screencasts showing some cool features that past unnoticed at first glance.

Also Relax is modular, developers can create react components that will work perfect with the page builder.

Thanks all for the feedback! Keep it coming!