Code Monkey home page Code Monkey logo

zacni-ucit's Introduction

Projekt Zacniucit.cz.

Zbuildeni

Pred prvnim spustenim musis nadefinovat vlastni environment promenne. Otevri si terminal a v root adresari celeho projektu (mel by si videt soubory docker-compose.yml, CONTRIBUTING.md) spust:

cp backend/.env.sample backend/.env
ln -s backend/.env

Otevri si v editoru backend/.env, dopln do prommenych tve vlastni hodnoty a soubor uloz.
POZOR! Hodnota promenne NEO4J_USER musi byt nastavena na neo4j.

V konzoli spust:

docker-compose build

Tento krok staci udelat jen jednou, pote co si stahnes projekt z GitHubu.

Spusteni

V terminalu spust:

docker-compose up

Pockej ~10 vterin (prvni start PostgreSQL a Neo4j trva dyl) a pak v druhe konzoli:

docker-compose exec backend bash

./manage.py migrate

V tuto chvili najel kompletni backend stack -- relacni databaze Postgres, grafova databaze Neo4j (s konzoli dostupnou na adrese http://localhost:7474, backendova aplikace (dostupna na adrese http://localhost:8300) a kontejner pro scrapovani dat o kurzech.

Data

Zakladni initial data

V terminalu spust:

docker-compose exec backend bash
./manage.py shell_plus

import init
init.init()  # prip. init.init(neo4j=True), viz nize
exit

Init se postara o:

  • vytvoreni uzivatele "[email protected]" s heslem "demo", pres ktereho je mozne se prihlasit do administace na adrese http://localhost:8300/admin/
  • nahrani statickych dat ulozenych u jednotlivych aplikacich v souborech temp.py; napriklad seznam predmetu, typy skol, apod
  • nahrani seznamu vysokych skol a fakult (pouze v pripade ze najde soubor backend/temp/vs.xlsx; pokud soubor chybi, je mozne tato data nahrat manualne, viz "Seznam vysokych skol a fakult" nize
  • preklopeni dat do grafove database Neo4j (v pripade ze je init spusten s parametrem init(neo4j=Tue))

Seznam vysokych skol a fakult

Vlez na https://regvssp.msmt.cz/registrvssp/cvslist.aspx, klikni na tlacitko "Export XLSX" a uloz si do pocitace XLSX tabulku. Presun soubor do adresare backend/ a spust prikaz:

./manage.py import_msmt_college_registry <cesta_k_XLSX_souboru>

zacni-ucit's People

Contributors

msgre avatar martinwenisch avatar simecekk avatar jakubbares avatar steveheaven avatar jpetera54 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.