Skip to content

YRL-AIDA/PagerDocumentManager

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PagerDocumentManager

Веб‑приложение для управления документами с возможностью загрузки, поиска и редактирования.

Технологии

  • Backend: Python (Flask)
  • Frontend: React (Vite)
  • База данных: PostgreSQL

Установка и запуск проекта

1. Клонирование репозитория

git clone https://github.com/your-username/PagerDocumentManager.git
cd PagerDocumentManager

2. Запуск клиентской части

cd frontend
npm install
npm run dev

3. Запуск серверной части

cd ../backend
python -m venv venv
.\venv\Scripts\Activate.ps1      # PowerShell
# или
source venv/bin/activate      # Bash/Linux/Mac

pip install --upgrade pip
pip install -r requirements.txt

3.1. Настройка PostgreSQL

Скачайте и установите PostgreSQL В командной строке создайте новую базу:

psql -U postgres
CREATE DATABASE your_database_name;
\q

Создайте файл .env в папке backend:

SECRET_KEY=мой_очень_сложный_секрет
DATABASE_URL=postgresql://postgres:YourPassword@localhost:5432/your_database_name

3.2. Миграции базы данных

flask db init
flask db migrate -m "initial schema"
flask db upgrade

3.3. Запуск приложения

python run.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 61.0%
  • Python 38.2%
  • Other 0.8%