Vulnerable-GoQL

Vulnerable-GoQL is an web API which implements main security breach.

Contributing

  • Thomas Chastaingt @thomas-chastaingt
  • Sophie Boulaaouli @sophiebl

Requirements

Make sure the following dependencies are installed:

Running

Start the backend (http://localhost:3000):

$ cd vulnql/server
$ go mod download
$ go run main.go

Start the frontend (http://localhost:8080/):

$ vulnql/client
$ npm run serve

Codebase

Technologies

Here is a list of all the big technologies we use:

- Go (backend)
- Vue (frontend)
- GraphQL (data modeling)

Back-end structure

.
├── _app
│   └── config.go
├── _bin
├── _database
│   └── database.go
├── _scripts
│   ├── run_mac.sh
│   └── run_linux.sh
├── _graphql
│   ├── _mutations
│   │   ├── mutations.go
│   │   └── user.go
│   └── _queries
│       ├── queries.go
│       └── user.go
├── _security
│   └── security.go
├── _types
│   ├── role.go
│   └── user.go
└── main.go

GitHub

https://github.com/Escape-Technologies/VulnQL