Skip to content

sser1to/Zooracle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zooracle

Основной функционал:

  • Управление доступом (регистрация, аутентификация, сессии)
  • Каталог животных (просмотр, поиск и фильтрация)
  • Добавление/редактирование/удаление видов животных
  • Создание/редактирование тестов на знаение животных
  • Прохождение тестов на знание животных
  • Личный кабинет (изменение личной информации, просмотр статистики)
изображение

Главная страница (каталог)

Стек:

  • Фронтенд: Vue.js
  • Бэкенд: Python + FastAPI
  • База данных: PostgreSQL
  • Файловое хранилище: S3 Cloud Storage
  • Конейнеризация: Docker

Начало работы

  1. Клонируем репозиторий
git clone https://github.com/sser1to/Zooracle.git
  1. Создаем файл .env в корневой директории проекта на основе .env.example и вносим туда свои переменные для:
  • подключения к базе данных
  • настройки S3 Cloud Storage
  • SMTP-сервера
  • домена приложения
  1. В папку ssl помещаем SSL-сертификат:
  • certificate_ca.crt - корневой сертификат
  • certificate.crt - сертификат
  • certificate.key - ключ
  1. Запускаем docker-compose
docker compose up -d
  1. Переходим на сайт (домен указывается в .env)
https://your_domain.com

Готово!

About

Веб-сервис для изучения редких видов животных

Topics

Resources

Stars

Watchers

Forks

Contributors