87 lines
1.2 KiB
Markdown
87 lines
1.2 KiB
Markdown
# Systemy rozmyte
|
|
## Frontend URL
|
|
```
|
|
http://localhost:8080/
|
|
```
|
|
## Backend URL
|
|
```
|
|
http://localhost:8000/
|
|
```
|
|
## Run in Docker
|
|
|
|
You need to install Docker and Docker-compose
|
|
|
|
### Running in docker
|
|
To build:
|
|
|
|
```
|
|
make build
|
|
```
|
|
|
|
To run:
|
|
```
|
|
make up
|
|
```
|
|
|
|
## Locally
|
|
|
|
### Requirements
|
|
|
|
* Python 3.10
|
|
* PostgreSQL
|
|
* Node v15.13.0
|
|
|
|
Create virtual environment
|
|
```sh
|
|
python3 -m venv venv
|
|
. venv/bin/activate
|
|
```
|
|
|
|
Install requirements:
|
|
```sh
|
|
make install
|
|
```
|
|
|
|
Create .env file in backend directory & copy variables:
|
|
```sh
|
|
SECRET_KEY=SECRET_KEY
|
|
DEBUG=1
|
|
ALLOWED_HOSTS=localhost 127.0.0.1
|
|
SQL_HOST=localhost
|
|
SQL_PORT=5432
|
|
POSTGRES_PASSWORD=sysrozm
|
|
POSTGRES_DB=sysrozm
|
|
POSTGRES_USER=sysrozm
|
|
```
|
|
|
|
### Create database:
|
|
```sh
|
|
sudo -u postgres psql
|
|
```
|
|
```sql
|
|
CREATE DATABASE sysrozm;
|
|
CREATE USER sysrozm WITH PASSWORD 'sysrozm';
|
|
GRANT ALL PRIVILEGES ON DATABASE sysrozm TO sysrozm;
|
|
```
|
|
Allow user to create databases:
|
|
```sql
|
|
ALTER USER sysrozm CREATEDB;
|
|
```
|
|
|
|
## Run
|
|
```sh
|
|
(cd backend && python3 manage.py runserver)
|
|
(cd frontend && npm run serve)
|
|
```
|
|
|
|
## Install pre-commit
|
|
1. Run command in project directory
|
|
```
|
|
make install-pre-commit
|
|
```
|
|
|
|
## Run linters
|
|
1. Run command in project directory
|
|
```
|
|
make lint
|
|
``` |