Skip to content
This project is the root component of the "Laravel VPN Admin" project, based on the Laravel framework, interaction with other modules of the system occurs via the GraphQL protocol.
PHP HTML Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows
app * GraphQL support via LightHouse plugin was added Jan 15, 2020
bootstrap
config
database * GraphQL support via LightHouse plugin was added Jan 15, 2020
graphql * GraphQL support via LightHouse plugin was added Jan 15, 2020
public laravel core added Jan 9, 2020
resources
routes
storage laravel core added Jan 9, 2020
tests
.editorconfig
.env.example
.gitattributes laravel core added Jan 9, 2020
.gitignore
.styleci.yml laravel core added Jan 9, 2020
Dockerfile
LICENSE
README.md
artisan
composer.json * GraphQL support via LightHouse plugin was added Jan 15, 2020
composer.lock
database.jpg basic dos Jan 9, 2020
package-lock.json
package.json
phpunit.xml
server.php
webpack.mix.js

README.md

API Core of Laravel VPN Admin

This project is the root component of the "Laravel VPN Admin" project, based on the Laravel framework, interaction with other modules of the system occurs via the GraphQL protocol.

Database schema

The database has a very simple structure, the main task of the database is to store information about the list of users, servers. groups as well as the connections between them, and of course monitoring messages.

Requirements

  • TDD conception of development
  • Plugins:
    • Lighthouse - GraphQL
    • GraphQL playground
    • Laravel Passport (?) - Authorization
  • Active Directory support

Testing

Please, do not run tests on production environment!

Preconfigure your development environment

cp .env.example .env

Then prepare your database

./artsan migrate:fresh --seed

Then run tests

./vendor/bin/phpunit
You can’t perform that action at this time.