5

What is tech stack of DevRant? someone asked this earlier but cant find it anywhere

Comments
  • 1
    I know they used Appcelerator.
  • 1
    they use neo4j
  • 4
    The backend is written in PHP 7, Neo4j for datastore, Nginx as web server, ElasticSearch for search functionality and Titanium Appcelerator for native cross-platform mobile app.

    Web version is coming in the next few days which just uses jQuery but at some point we'll probably use some React.
  • 1
    @dfox how long did it take you to learn and setup elastic search on here?

    I haven't learned it yet and I know I need to implement it for an upcoming project with backloading of existing data from an rdms into it

    Something with a seeder and synchronizer...
  • 2
    @Yankeesrule it was very easy for the simple implementation I created for v1 of our search. I think the setup could be a little complicated, and opting for ease and quickness of implementation, I brought it up on the AWS ElasticSearch service. Obviously you're paying extra for the simplicity of the setup being done automatically, but for us with the resources we have it made sense.

    As for indexing and querying - (1/2)
  • 2
    everything worked as expected and the PHP driver is a breeze to work with (I would guess it's a similar case for any popular language). Indexing is super fast even on our tiny instance and although the indexing for when a rant gets posted gets done by a background worker, it could easily have been done synchronously as the speed is great (for little volume we're doing). Querying the data is easy and the text search options seem really robust. I really want to find time to explore them more.
  • 2
    All in all I highly recommend based on my limited experience with it so far and if it's an option for whatever you're using it for then it could be good to look at the AWS service. Let me know if you have any other questions, and I'm sure you'll have fun with it and get up to speed quickly :)
  • 1
    Thanks! We will be using Angular frontend with Node and a Java backend so I'm sure libraries exist.

    Just a little daunting since to "sell" the larger, 1 year long project, we will be rewriting the finder on the company's main intranet page (and it's a large company) that shows information on the most important, core assets that we have ever produced going back to the 70s.

    Gonna be fun but it's a hugely visible project and uses a lot of new tech
  • 1
    @dfox I don't think AWS is an option. We have large server farms in Vegas, NC and Long Island. Will probably be in there.
  • 1
    @dfox why did you choose appcelerator over over cordova?
  • 1
    @Yankeesrule sounds like an awesome project, good luck on it. I think it will be fun for you, hopefully! I'm interested in hearing how it goes and cool stuff you might learn about ElasticSearch. From my personal experience I've really enjoyed projects that involve data and cool technologies, might that might just be my personal preference haha.
  • 3
    @fyroc personally I like that Appcelerator offers actual native components and functions as a native app. Cordova or Ionic or any of those frameworks, on the other hand, are essentially web views for the entire UI which I think can diminish the experience and limit functionality in some ways.

    That said, React Native is a different story and I definitely want to play with it.
  • 1
    @dfox I usually just use cordova. I'll check it out.
Add Comment