Sign inSign up

laravelvpnadmin/api-core

By laravelvpnadmin

•Updated almost 6 years ago

This project is the root component of the "Laravel VPN Admin" project, based on the Laravel

Image
0

727

laravelvpnadmin/api-core repository overview

⁠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

⁠TODOs

  • Laravel Auth:API
  • GraphQL authorization
  • GraphQL subscription
  • Vue router
  • LDAP
  • Create VPN servers

⁠Testing

Please, do not run tests on production environment!

Preconfigure your development environment

cp .env.example .env

Then prepare your database

./artisan migrate:fresh --seed

Then run tests

./vendor/bin/phpunit

Tag summary

Content type

Image

Digest

Size

464 MB

Last updated

almost 6 years ago

docker pull laravelvpnadmin/api-core