# Requirements

## Server Requirements

- PHP >= 7.1.3
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
- One of the Laravel supported databases
  - MySQL
  - PostgreSQL
  - SQLite
  - SQL Server

## Software Requirements

- Composer (https://getcomposer.org/doc/00-intro.md#locally)[Installation]
- Laravel >= 5.7

## Programming Requirements

### Just what you need for an amazing site

To get started you really only need to have some basic web development skills. You can get knee-deep in PHP and Laravel with Devise but you don't have to. With some basic knowhow you can get a pretty complex site up in no time.

- Ability to setup a Laravel project in a development environment
- HTML
- CSS (or other preproccessor)
- _Some_ Javascript

### More advanced applications may require

- PHP
- JavaScript
- Understanding of Laravel
- Understanding of Vue JS
