### Dependencies
Server
Server
Database
## Getting Started
setting up the project on prod.
### Prerequisites
This is an example of how to list things you need to use the software and how to install them.
* npm
```sh
npm install npm@latest -g
```
### Database configuration
optimize MariaDB configuration through this path .
```sh
/etc/mysql/mariadb.conf.d/50-server.cnf
```
set this values
| Variable | Value | Hardware Condition | MaraiDB version |
|:---------------------------------:|:--------:|:------------------------------------------------------------------:| :-----------------:|
|innodb_buffer_pool_instances | `8` | no condition | `>=10.11` |
|innodb_buffer_pool_size | `8G` | no condition | `>=10.11` |
|innodb_file_per_table | `ON` | no condition | `>=10.11` |
|innodb_log_file_size | `768M` | no condition | `>=10.11` |
|innodb_log_files_in_group | `4` | in case of a 4-core system | `>=10.11` |
|innodb_log_buffer_size | `256M` | no condition | `>=10.11` |
|innodb_thread_concurrency | `32` | no condition | `>=10.11` |
|innodb_stats_on_metadata | `OFF` | no condition | `>=10.11` |
**ginx Configuration**
change Nginx configuration through this path in order to
avoid any timeout response
```sh
/etc/nginx/sites_available/exmapl.com
```
| Variable | Value | Condtion | Context |
|:---------------------------------:|:--------:|:------------------------------------------------------------------:|:-----------------------:|
| proxy_connect_timeout | `120` | no condition | `http, server, location`|
| proxy_send_timeout | `120` | no condition | `http, server, location`|
| proxy_read_timeout | `120` | no condition | `http, server, location`|
| send_timeout | `120` | no condition | `http, server, location`|
| fastcgi_read_timeout | `300` | no condition | `location` |