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 моделей
- Host: GitHub
- URL: https://github.com/ahehiohyou/etomne
- Owner: AhEhIOhYou
- Created: 2022-06-18T10:36:03.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-06-23T07:11:02.000Z (about 3 years ago)
- Last Synced: 2025-02-17T03:48:07.781Z (over 1 year ago)
- Topics: docker, gin, golang, jwt, redis, restful-api, swagger, vue3
- Language: Go
- Homepage:
- Size: 62.3 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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
```