Loomio
Wed 22 Nov 2017 1:25AM

Choice of stack

H Hugi Ásgeirsson Public Seen by 19

What stack should we use? Based on the concept and the requirements, what would fit us best? Developer skills and feasibility of developing an MVP quickly, as well as ease of maintenance as a community open source project should all be factors that we take into account.

To get us started, here are a few stacks that have been discussed:
* React, Meteor, MongoDB
* React, Meteor, Neo4j
* React, GraphQL, Relay (or Apollo), MongoDB
* React, GraphQL, Relay (or Apollo), Neo4j

What do you think? What would be a good fit for us?

ED

Emin Durak Sun 26 Nov 2017 9:48PM

Hi Gustav!

Thanks a lot for having made them, and for sharing publicly! It's amazing!! <3

Glad that I inspired you, and happy that you like Pomegra :)

I don't have much more to say today ;D

H

Hugi Ásgeirsson Sat 2 Dec 2017 2:07AM

Doocreate is a possible project we could get components or event a whole boilerplate from. Check it out and see what you think: https://www.loomio.org/d/J1ouReCt/doocreate-a-boilerplate-app-to-pivot-realities-from-

EF

Erik Frisk Sat 2 Dec 2017 10:50PM

I'm taking a look at Doocreate and will get back. In the meanwhile, here's a guide I like to follow for organising the code in a React project: https://medium.com/@alexmngn/how-to-better-organize-your-react-applications-2fd3ea1920f1

I'm open to other ways too of course but I've found it works well as a base. It's also nice to have a blog post to link to when getting new devs up and running with the project.

H

Hugi Ásgeirsson Sun 3 Dec 2017 2:56PM

It's time for us to get this show on the road! :clap: I've spent some time with @emindurak and @danieldeterrencebr today, and we think it's best to kick this off in the most Borderland-way possible, maximizing Doocracy.

Anyone who has time and wants to try to set up a boilerplate that they think meets the requirements of the whitepaper, can do so. That way, we can all start prototyping on our own for a bit. Preferably, it would be great to have a boilerplate we can start from at the end of the week. Who's feeling up for it? :)

EF

Erik Frisk Mon 4 Dec 2017 5:37PM

I'm up for it! Wrote some more info in the Doocrate thread. I'll try to get started on it this evening and post the repo here so anyone can follow along and add to it.

H

Hugi Ásgeirsson Mon 4 Dec 2017 5:55PM

Awesome! I think you could assume a Mongo setup and then if we want to rework it to neo4j down the line it shouldn't be that difficult since both work with json objects.

As for helping out this week, maybe @vladmickevic and @gustavlarsson have worked on similar stacks? I could also give it a go, I'll see how close it is to the stuff I know once I see it!

GL

Gustav Larsson Mon 4 Dec 2017 8:57PM

Yep, I'd be available to help out a bit in the evening during the week (Swedish time). Next.js will provide a great boilerplate for the frontend part. I'll start looking at some tutorials and playing around with building a GraphQL backend/API server (this is the part I'm least proficient in but also something I want to learn more about).

Let me know when you have a repo up and running @erikfrisk :)

EF

Erik Frisk Tue 5 Dec 2017 5:06AM

Here's the repo! https://github.com/erikfrisk/realities

I put both the frontend and backend in the same repo, even though they're really independent from each other. I normally never do this, but I've seen others do it and thought it might be easier to get new people up and running if everything is collected in one place. Let me know if you'd prefer that I split the repo into two.

I've set up a backend with a simple GraphQL endpoint. No database yet. The frontend is just Next.js's example Apollo project so far. I didn't have time to start modifying it. I'll continue tomorrow evening (Colombian time). Please feel free to poke around and add to it before then if anyone has the time. Something I'd love to get set up on the backend for example is eslint with the Airbnb configuration (or whatever people here prefer) so that we have consistent code from day one.

@gustavlarsson I found a GitHub user with your profile pic, so you should already have an invite to collaborate on the repo. Everyone else who want to contribute; please send me your GitHub usernames and I'll add you.

H

Hugi Ásgeirsson Tue 5 Dec 2017 3:20PM

Great! I'm aerugo on GitHub, add me too!
Should we set up a Trello to keep track of TODO?

EF

Erik Frisk Tue 5 Dec 2017 4:54PM

@hugi I've added you! Yes, a Trello board would be awesome! If you create one you can invite me at [email protected]. What do you think about also setting up a Slack group as a complement to Loomio for the hackathon? Loomio is OK as a kind of message board for general discussion but for collaborating remotely in real-time we need a proper chat tool. It wouldn't be used for important decisions that we want everyone to have easy access to. Just real-time collaboration.

Load More