Skip to content

aVorotnikov/thunder_board

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ThunderBoard

Система управления проектами.

Команда

Структура репозитория

Зависимости:

Необходимые пакеты:

  • Python 3.10
  • pip
  • python3.10-venv
  • nodejs не ниже 12.22.9

Действия ниже выполняются из корня проекта.

Установка зависимостей фронтенда:

npm install

Установка зависимостей бэкенда:

cd api
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

База данных

Установка PostgreSQL:

sudo apt install postgresql

Конфигурирование PostgreSQL. В командной оболочке PostgreSQL(sudo -u postgres psql):

CREATE DATABASE thunder_board;
\password postgres # Ввести пароль (aaaaaa)

Создание БД:

export PGPASSWORD=aaaaaa
psql -U postgres -d thunder_board -a -f ./sql/create_db.sql
psql -U postgres -d thunder_board -a -f ./sql/test_data/insert.sql # Вставить тестовые данные

Запуск проекта в режиме разработки:

Запуск фронта:

npm start

Запуск API-сервера (из корня проекта):

npm run start-api

Фронтенд запускается на порте 3000 и проксирует запросы API-серверу на порт 5000.

Деплой

Сборка бандла фронтенда:

npm run build

About

Project managment system ThunderBoard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •