Giter Site home page Giter Site logo

catalystcode / project-fortis-services Goto Github PK

View Code? Open in Web Editor NEW
5.0 14.0 6.0 564 KB

frontend services for project fortis - A data gathering and intelligence pipeline that collects, analyzes and aggregates information from social media outlets and other public / private web data sources

License: MIT License

JavaScript 99.52% Shell 0.48%
graphql expressjs nodejs azure-eventhub cassandra fortis

project-fortis-services's Introduction

This repository is outdated and was migrated to project-fortis.




project-fortis-services

Travis CI status

Overview

This repository contains the services tier of the Fortis architecture, below highlighted in red in the architecture diagram for the entire system.

Overview of Fortis architecture with project-fortis-services responsibility highlighted

This repository implements a NodeJS GraphQL server that sits in between the Fortis data-store (Cassandra) and the Fortis frontend (React).

Development setup

As per the diagram above, there are two pieces necessary to run this repository locally: a Cassandra database and the GraphQL server. You can spin up both of these pieces using Docker via the following command:

git clone https://github.com/CatalystCode/project-fortis-services
cd project-fortis-services
docker-compose up

The container of the GraphQL server will wait for the Cassandra database to come live, then set up the database schema, then insert seed data (if a link to a CQL file is provided via the FORTIS_CASSANDRA_SEED_DATA_URL environment variable) and then start the GraphQL server on port 8080.

After the server started, head over to the following URLs to play with the service:

project-fortis-services's People

Contributors

c-w avatar cloudbeatsch avatar erikschlegel avatar jcjimenez avatar smarker avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

project-fortis-services's Issues

GQL Service Documentation

We need to give some much needed TLC to this repos README . The readme should provide clear guidance for new Fortis developers.

Documentation should cover the following criteria

  1. Installing the fortis service project and it's dependencies, then starting the node server.
  2. Documenting all Queries and Mutations within the Messages, Settings, Tiles and Edges GQL endpoints.
  3. The documentation should include a brief description for each query and mutation, including its arguments and return type.
  4. We should also include a sample GQL query and mutation call for each service call.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.