https://github.com/spseol/project-thesaurus
Information system based on Django and Vuetify used for publication, evidence and managing theses.
https://github.com/spseol/project-thesaurus
django docker nginx postgresql python python38 scss vuejs webpack
Last synced: 4 months ago
JSON representation
Information system based on Django and Vuetify used for publication, evidence and managing theses.
- Host: GitHub
- URL: https://github.com/spseol/project-thesaurus
- Owner: spseol
- License: mit
- Created: 2020-04-20T16:42:31.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2026-01-12T17:11:06.000Z (5 months ago)
- Last Synced: 2026-02-08T11:58:20.957Z (4 months ago)
- Topics: django, docker, nginx, postgresql, python, python38, scss, vuejs, webpack
- Language: Python
- Homepage: https://prace.spseol.cz/
- Size: 13.1 MB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Project Thesaurus [](https://github.com/spseol/project-thesaurus/blob/master/LICENSE) [](https://GitHub.com/spseol/project-thesaurus/releases/)
System used fo publication, evidence and managing theses and attachments to them.






[](https://lgtm.com/projects/g/spseol/project-thesaurus/context:python)
[](https://lgtm.com/projects/g/spseol/project-thesaurus/context:javascript)
## Structure
Project is using docker-compose to compose all required Docker containers to run:
- [`web`](https://hub.docker.com/r/thejoeejoee/thesaurus-django) [](https://microbadger.com/images/thejoeejoee/thesaurus-django) main container with installed Django
- `db` container with running PostgreSQL database used by Django Models
- [`webpack`](https://hub.docker.com/r/thejoeejoee/thesaurus-webpack) [](https://microbadger.com/images/thejoeejoee/thesaurus-webpack) utility container containing webpack for build process of frontend assets
- [`webserver`](https://hub.docker.com/r/thejoeejoee/thesaurus-nginx) [](https://microbadger.com/images/thejoeejoee/thesaurus-nginx) container with Nginx to proxy to `web` and serving static and media files
## Usage
Assuming installed and running Docker, most frequent commands are grouped in script `run`.
For all commands run `$ ./run help`.
Build all needed images:
```bash
$ ./run dc build
```
Start project and watch logs directly in console
```bash
$ ./run up
```
Start project as deamons
```bash
$ ./run upd
```
Successfully started containers exposing port `:8080` on `localhost` with running project.
##### Production
```bash
$ ./run prod up
```
## Build with
- Python 3.8
- Django 3.0
- Webpack 4.42
- Nginx 1.17.4
- PostgreSQL 12.0
## License
This project is licensed under the MIT License - see the [LICENSE.md](./LICENSE.md) file for details.