1
0
Fork 0
The "Nexus Archive" website, based on Symfony framework. https://nexus-archive.zerozero.pl/
This repository has been archived on 2024-04-25. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Krzysztof Sikorski e96a304959
Code style: update `.editorconfig` file to match PSR-12
Details:
- split filetype sections to separate sections per file type
- update PHP section to match PSR-12 standard
2022-03-25 22:40:56 +01:00
assets Remove unnecessary properties from NexusRawData 2021-11-16 00:10:47 +01:00
bin Generate a basic Symfony 5.3 project 2021-10-24 02:29:06 +02:00
config Configure authentication 2022-03-20 23:48:48 +01:00
migrations Add doctrine & maker bundles to the project 2021-10-25 01:29:22 +02:00
public Generate a basic Symfony 5.3 project 2021-10-24 02:29:06 +02:00
src Fix crash in token command on empty username input 2022-03-25 22:37:00 +01:00
templates Configure authentication 2022-03-20 23:48:48 +01:00
translations Add EasyAdmin bundle to dependencies 2022-03-20 23:30:42 +01:00
.editorconfig Code style: update `.editorconfig` file to match PSR-12 2022-03-25 22:40:56 +01:00
.env Add Symfony Rate Limiter to dependencies 2022-03-20 23:35:18 +01:00
.gitignore Generate a basic Symfony 5.3 project 2021-10-24 02:29:06 +02:00
CHANGELOG.md Update CHANGELOG for version 0.4.0 2021-11-16 00:12:54 +01:00
LICENSE.txt Initialise repository 2021-10-21 02:07:41 +02:00
README.md Add installation & deployment information in README 2021-10-31 15:55:02 +01:00
composer.json Add Symfony Rate Limiter to dependencies 2022-03-20 23:35:18 +01:00
composer.lock Add Symfony Rate Limiter to dependencies 2022-03-20 23:35:18 +01:00
docker-compose.override.yml Add doctrine & maker bundles to the project 2021-10-25 01:29:22 +02:00
docker-compose.yml Add doctrine & maker bundles to the project 2021-10-25 01:29:22 +02:00
symfony.lock Add Symfony Rate Limiter to dependencies 2022-03-20 23:35:18 +01:00

README.md

Nexus Archive

The Nexus Archive website, based on Symfony framework.

Licence

This project is licensed under European Union Public Licence (EUPL).

For convenience an English text of the licence is included in LICENSE.txt file.

Installation and deployment

This is a standard Symfony-based web application, requiring only a standard software stack of:

  • an http server (e.g. Nginx)
  • PHP binaries and some standard extensions (see composer.json file for details)
  • Composer tool (for fetching and installing third-party PHP libraries)
  • a relational database server supporting SQL language (e.g. PostgreSQL)

You can find some generic advice in Symfony documentation, in installation and deployment chapters.

The application was only tested on PostgreSQL, but it should theoretically work on any database engine that is supported by Doctrine library. Check Doctrine documentation for details.

On Linux Mint (and probably also Ubuntu or Debian) you can use following commands to install required system packages:

sudo apt-get install php-cli php-fpm postgresql # basic packages
sudo apt-get install php-xml php-mbstring php-intl php-xml # required or recommended by Symfony
sudo apt-get install php-pgsql # required by application design