Skip to content
This repository was archived by the owner on May 6, 2025. It is now read-only.

IT-Srbija-Org/solidarity

Repository files navigation

*** PROJEKAT ARHIVIRAN ***

Korišćeno od 27.03.2025 do 26.04.2025, Mreža solidarnosti sada koristi novi repository: solidaritySF


IT Srbija - Mreža solidarnosti

Mreža solidarnosti je jednostavna web aplikacija koja omogućava korisnicima da se prijavljuju na istu putem formi ili da upravljaju podacima unutar dash-a.

Sadržaj

Instalacija

Docker instalacija (Preporučeno)

Za instalaciju pomoću Docker-a, pogledajte README.docker.md.

Vagrant instalacija

Preduslovi:

Koraci:

  1. Dodajte sledeće unose u etc/hosts fajl:
    192.168.25.43	solidarity.local
    192.168.25.43	solidforms.local
  2. Iz korena aplikacije pokrenite (ako zapne, pokušajte restartovati guest sistem, obično Windows):
    vagrant up
    # Pokreće Vagrant mašinu
    ili ako želite da pokrenete mašinu sa izvršavanjem svih skripti/komandi
     vagrant up --provision
    # Pokreće Vagrant mašinu i izvršava provisioning skripte
  3. Manuelna instalacija
    1. Iz config foldera klonirajte config-local.php-dist i constants.php.dist i uklonite .dist iz imena fajla
    2. Instaliranje Composer
     composer install
     # ili ako composer nije instaliran globalno
     php composer.phar install
    1. Za ažuriranje biblioteka:
    composer update
    php composer.phar update

SSH pristup:

  • Komanda: vagrant ssh
  • Lozinka: vagrant

Podešavanje baze (manuelna instalacija)

Da biste podesili bazu za aplikaciju na lokalu, pratite sledeće korake:

  1. Instalirajte MariaDB - MariaDB Download
  2. Svi detalji o lokalnoj bazi podataka mogu se naći u - app root/config/config-local.php
  3. Kreirajte bazu podataka, otvorite terminal i pokrenite:
    mysql -u root -p
    CREATE DATABASE solid;

Upotreba

Projekat sa formama će biti dostupan na http://solidforms.local a dash sistem na http://solidarity.local.

  1. Za SSH pristup mašini, iz korena aplikacije pokrenite (SSH lozinka je vagrant):

    vagrant ssh
    cd /vagrant

    instaliranje Composer unutar vagranta

     composer install
     # ili ako composer nije instaliran
     curl -sS https://getcomposer.org/installer | php
     sudo mv composer.phar /usr/local/bin/composer

    posle toga koristite komande za bazu podataka

  2. Za stilizovanje i validaciju formi, navigirajte do app root/public/assets i pokrenite (potreban je node - https://nodejs.org/en/download):

    npm install
    npm run build

    Unutar assets foldera naći ćete scss fajlove i js/main-default.js

Korisnički kredencijali

Komande za bazu podataka

Za migraciju baze podataka:

php bin/doctrine orm:schema-tool:update --complete --force --dump-sql

Za validaciju šeme baze podataka:

php bin/doctrine orm:validate-schema

Za čišćenje ORM keša:

php bin/doctrine orm:clear-cache:metadata
php bin/doctrine orm:clear-cache:query
php bin/doctrine orm:clear-cache:result

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5