Provide README

This commit is contained in:
Robert Schäfer 2019-02-15 00:16:43 +01:00
parent d579d19ad2
commit e87dae4efd

View File

@ -3,15 +3,15 @@
> This Prototype tries to resolve the biggest hurdle of connecting > This Prototype tries to resolve the biggest hurdle of connecting
> our services together. This is not possible in a sane way using > our services together. This is not possible in a sane way using
> our current approach. > our current approach.
> >
> With this Prototype we can explore using the combination of > With this Prototype we can explore using the combination of
> GraphQL and the Neo4j Graph Database for achieving the connected > GraphQL and the Neo4j Graph Database for achieving the connected
> nature of a social graph with better development experience as we > nature of a social graph with better development experience as we
> do not need to connect data by our own any more through weird table > do not need to connect data by our own any more through weird table
> structures etc. > structures etc.
> >
> #### Advantages: > #### Advantages:
> - easer data structure > - easer data structure
> - better connected data > - better connected data
@ -19,10 +19,10 @@
> - more performant and better to understand API > - more performant and better to understand API
> - better API client that uses caching > - better API client that uses caching
> >
> We still need to evaluate the drawbacks and estimate the development > We still need to evaluate the drawbacks and estimate the development
> cost of such an approach > cost of such an approach
## How to get in touch ## How to get in touch
Connect with other developers over [Discord](https://discord.gg/6ub73U3) Connect with other developers over [Discord](https://discord.gg/6ub73U3)
## Quick Start ## Quick Start
@ -35,6 +35,10 @@ Before you start, fork the repository using the fork button above, then clone it
Run: Run:
```sh ```sh
docker-compose up docker-compose up
# create indices etc.
docker-compose exec neo4j migrate
# if you want seed data # if you want seed data
# open another terminal and run # open another terminal and run
docker-compose exec backend yarn run db:seed docker-compose exec backend yarn run db:seed
@ -116,7 +120,7 @@ Just set `MOCK=true` inside `.env` or pass it on application start.
## Seed and Reset the Database ## Seed and Reset the Database
Optionally you can seed the GraphQL service by executing mutations that Optionally you can seed the GraphQL service by executing mutations that
will write sample data to the database: will write sample data to the database:
```bash ```bash
@ -152,5 +156,5 @@ npm run test
- [x] check if sorting is working - [x] check if sorting is working
- [x] check if pagination is working - [x] check if pagination is working
- [ ] check if upload is working (using graphql-yoga?) - [ ] check if upload is working (using graphql-yoga?)
- [x] evaluate middleware - [x] evaluate middleware
- [ ] ignore Posts and Comments by blacklisted Users - [ ] ignore Posts and Comments by blacklisted Users