An open API service indexing awesome lists of open source software.

https://github.com/ahehiohyou/etomne

Диплом REST API Golang + Vue для платформы просмотра 3D моделей
https://github.com/ahehiohyou/etomne

docker gin golang jwt redis restful-api swagger vue3

Last synced: about 2 months ago
JSON representation

Диплом REST API Golang + Vue для платформы просмотра 3D моделей

Awesome Lists containing this project

README

          

## План

+ [ ] Фичи для администрации
- [ ] Личный кабинет с возможность просмотра своих загруженных моделек, их редактирование и удаления

## На очереди
- [ ] Поиск моделек
- [ ] Система оценки работы для последующего ранжирования в ленте
- [ ] Система сортировки и фильтрации

## Готово

- [X] Пользователь
- [X] Доступ по JWT (используется Redis)
- [X] Файловое хранилище (бд, upload)
- [X] Просмотр ленты с модельками
- [X] Просмотр конкретной модели
- [X] Загрузка собственной модельки
- [X] Регистрация пользователей
- [X] Загрузка моделек только для зарегестрированных
- [X] Хранить вместе с моделькой картинки для неё
+ [X] Редактирование и удаление моделей для админов и авторов

## Запуск

Обновить образы контейнеров
```bash
docker-compose -f docker-compose.yml pull
```

Для запуска на сервере
```bash
docker-compose up -d
```

Для остановки на сервере
```bash
docker-compose down
```

Запуск для локальной разработки (с пробросом портов)
```bash
docker-compose -f docker-compose.yml -f docker-compose.local.yml up -d --build
```

Остановка для локальной разработки
```bash
docker-compose -f docker-compose.yml -f docker-compose.local.yml down
```