Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/acantepie/umbrella-admin-demo

Umbrella Admin demo app.
https://github.com/acantepie/umbrella-admin-demo

admin backend php symfony umbrella

Last synced: about 2 months ago
JSON representation

Umbrella Admin demo app.

Awesome Lists containing this project

README

        


Umbrella logo Umbrella Admin Demo


A demo application to showcase the main features of Umbrella framework.


Online demo
Documentation






# Install with Docker Compose

### Technical requirements
- [docker-compose](https://docs.docker.com/compose/install/)

### Installation

```bash
# Clone repository
git clone [email protected]:acantepie/umbrella-admin-demo.git umbrella_demo
cd umbrella_demo

# Build / Up Docker
docker-compose up -d
```

Open a docker shell :
```bash
docker-compose exec symfony bash
```

All commands below must be executed on *Docker Shell* :
```bash
# Install / build dependencies
composer install
yarn install
yarn build
yarn copy-ckeditor

# Prepare database
php bin/console doctrine:schema:create
php bin/console doctrine:fixtures:load --no-interaction
```

App url : http://127.0.0.1:8080/

# Install locally

### Technical requirements
- PHP 8.1 or higher
- PHP extensions: `json`, `mbstring`, `xml`
- [composer](https://getcomposer.org/)
- [Symfony requirements](https://symfony.com/doc/current/setup.html#technical-requirements)
- [Node.js](https://nodejs.org/en/download/)
- [yarn](https://yarnpkg.com/getting-started/install)

### Installation

```bash
# Clone repository
git clone [email protected]:acantepie/umbrella-admin-demo.git umbrella_demo
cd umbrella-demo
```

You must edit the `DATABASE_URL` env var in the `.env` file to use your database credentials.

```bash
# Install / build dependencies
composer install
yarn install
yarn build
yarn copy-ckeditor

# Prepare database
php bin/console doctrine:database:create
php bin/console doctrine:schema:create
php bin/console doctrine:fixtures:load --no-interaction
```

Serve:
```bash
php -S localhost:8000 -t public/
```
App url : http://127.0.0.1:8000/