todo-list-server
Серверная часть приложения todo-list-client
Требования
- PostgreSQL 14.7+ (без Docker)
Установка
npm i
Запуск
Без Docker
- Создать БД в PostgreSQL
CREATE DATABASE tododb;
- Дать права админа пользователю
testuser
CREATE USER testuser WITH ENCRYPTED PASSWORD 'testcreds';
GRANT ALL PRIVILEGES ON DATABASE tododb TO testuser;
- Заполнить БД тестовыми данными
knex migrate:latest
npx knex seed:run
- Запуск
npm start
С Docker
- Запуск контейнера
sudo docker compose up
- Миграции
sudo docker exec -it container_name /bin/sh
npx knex migrate:latest
npx knex run:seed
- Для работы CORS нужно зайти с
localhost
google-chrome http://localhost:8000
Роуты
/api/auth
- JSON авторизация
Тестовые данные
Ответственный
-
Логин
responsible
-
Пароль
123
-
Логин
responsible2
-
Пароль
123
-
Логин
responsible3
-
Пароль
123
-
Логин
responsible4
-
Пароль
123
Руководитель
-
Логин
admin1
-
Пароль
123
-
Логин
admin2
-
Пароль
123