Instalacja cmsRS

Pobierz kod źródłowy:

GitHub – cmsrs3 (Laravel) - Serwer

GitHub – cmsrs3-vuejs - Panel administracyjny

GitHub – cmsrs3-nuxt - Frontend Nuxt

Instalacja serwera - Laravel:

Instalacja przebiega zgodnie ze standardowym procesem konfiguracji aplikacji Laravel.

Pobierz kod źródłowy:

git clone https://github.com/cmsrs/cmsrs3.git && cd cmsrs3

Zainstaluj zależności:

composer install

Przygotuj plik .env i zmień połączenie z bazą danych:

cp .env.example .env

Zmień konfigurację bazy danych w pliku .env, na przykład:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=cmsrs
DB_USERNAME=rs
DB_PASSWORD="secret102*"

Skonfiguruj Laravel oraz JWT (wygeneruj klucz aplikacji i sekret JWT):

php artisan key:generate && php artisan jwt:secret

Utwórz tabele w bazie danych oraz wypełnij je danymi początkowymi:

  • admin (email/login: adm@cmsrs.pl, hasło: cmsrs123)
  • client (email/login: client@cmsrs.pl, hasło: cmsrs456)

php artisan migrate && php artisan db:seed

(opcjonalnie) Ustaw uprawnienia:

./rs/go/go_privilege.sh

(opcjonalnie) Wgraj dane testowe:

./rs/go/go_clear_and_load_demo.sh

Uruchom serwer:

php artisan serve

Zarządzanie

  • Przejdź do strony http://127.0.0.1:8000/admin/

    Zaloguj się jako:

    login: adm@cmsrs.pl

    hasło: cmsrs123

  • Utwórz stronę główną (typ strony: main_page)
  • Dodaj menu
  • Dodaj strony

Opcjonalnie - Panel administracyjny - vue.js

Pobierz kod źródłowy:

git clone https://github.com/cmsrs/cmsrs3-vuejs.git && cd cmsrs3-vuejs

Skopiuj przykładowy plik konfiguracyjny:

cp ./src/config.js.example ./src/config.js

Otwórz plik ./src/config.js i dostosuj go do swoich potrzeb.

Zainstaluj zależności i uruchom serwer deweloperski Vue.js:

npm install && npm run dev

Opcjonalnie - Headless Frontend - Nuxt

Pobierz kod źródłowy:

git clone https://github.com/cmsrs/cmsrs3-nuxt.git && cd cmsrs3-nuxt

Skopiuj przykładowy plik konfiguracyjny:

cp .env.example .env

Otwórz plik .env i dostosuj go do swoich potrzeb.

Zainstaluj zależności i uruchom serwer deweloperski Nuxt:

npm install && npm run dev