Giter Site home page Giter Site logo

alfahackaton's Introduction

Микросервис Индивидуальных планов развития сотрудников Альфа банка

Сервис, в рамках которого для сотрудников можно будет составить ИПР (индивидуальные планы развития), просматривать его и валидировать выполнение целей.

Сведения о команде

Менеджер проекта - отвечает за синхронизацию Команды, выполнение задач в дедлайны Конкурса и организационные вопросы:
Андрей Нестеров https://t.me/Agarhim

Product-менеджер – делает: анализ ЦА, прописывает цели, задачи проекта, гипотезы, юзерфлоу (как ни странно, неправда ли), юзерстори, портрет пользователя, рисует макет MVP:
Вероника Кусакина https://t.me/kuvero

SA – отвечает за технические требования:
Евгения Новак https://t.me/jane_nova
Александр Добаков https://t.me/dabakov

BA – отвечает за бизнес требования:
Лариса Фишер https://t.me/FisherLarisa
Елизавета http://t.me/L_t71

Дизайнер — креативщик Команды, отвечает за UI/UX, дизайн макетов:
Серж https://t.me/BugsBunny313
Марина Титова https://t.me/marinatitova17

Frontend-разработчик – отвечает за визуализацию данных:
Максим Бучков https://t.me/popavsi
Павел Захаров https://t.me/pz1776
Алексей Тютрин https://t.me/tuxoneee

Backend-разработчик – отвечает за обработку данных:
Павел Ложкин https://t.me/lozhkin_pa
Александр Струнский https://t.me/alexstrunskiy
Максим Спицын https://t.me/maxu_s
Екатерина Новикова https://t.me/moncher_ii

Документация API в Swagger

https://alfahackathon.hopto.org/api/v1/swagger/

Документация API в Redoc

https://alfahackathon.hopto.org/api/v1/Redoc/

Инструкция по сборке и запуску

Локальное развертывание

  1. Необходимо переименовать файл .env.example и отредактировать переменные
  2. Создать локальное окружение:
    python -m venv venv
    
  3. Запустить локальное окружение
    . venv/bin/activate
    
  4. Установить зависимости:
     pip install -r requirements.txt
    
  5. Необходимо в файле ipr/ipr/settings.py закоментировать строку CSRF_TRUSTED_ORIGINS = ['https://alfahackathon.hopto.org']
  6. Запустить БД в контейнере:
docker compose -f docker-compose-local.yml up -d
  1. Запустить сервис разработчика:
  python manage.py runserver

Развертывание на сервере.

  1. Поменять в следующих файлах название домена на небходимое (сейчас alfahackathon.hopto.org):
  • init-letsencrypt.sh
  • dockerization/nginx/default.conf
  • ipr/ipr/settings.py
  1. Запустить файл init-letsencrypt.sh
  2. Запустить Docker Compose
docker compose up -d

Тестирование

Тестирование производится командой:

python manage.py test

Покрытие тестами около 70%

Стэк технологий

Docker Django DjangoREST Python Postgres Swagger TypeScript React React Router Redux

alfahackaton's People

Contributors

alexstr94 avatar mspitsyn avatar katherin-ov avatar lozhkin-pa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.