Skip to content

Приложение для поиска ментора в IT - курсовая работа по БД + backend для приложения под Android

License

Notifications You must be signed in to change notification settings

Flash1ee/getme-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Приложение для поиска ментора в области информационных технологий

Описание идеи

Есть два типа пользователей: ментор и менти.

Ментор - разработчик, который работает в индустрии, имеет компетенции в своей области.
Менти - человек, который хочет узнать о работе в компании/получить консультацию/изучить какую-то технологию, профессию под руководством ментора.

Есть два варианта взаимодействия: платное и бесплатное

Бесплатное:
рассказ о работе, получение советов, рекомендаций, составление планов и взаимодействие на безвозмедной основе;

Платное:
спланированная работа с менти(составление плана, отслеживание прогресса);

Мотивация пользователей:
Ментор:

  • возможность
    • прокачать свой бренд;
    • заработать;
    • лучше разобраться в своих компетенциях;
    • помочь начинающему.

Менти:

  • возможность
    • изучить технологии, улучшить и углубить имеющиеся навыки;
    • найти единомышленников;
    • обрести новые связи;
    • узнать о вариантах трудоустройства;

Предметная область

Идею можно отнести к нескольким предметным областям:

  • Образование - получение новых навыков;
  • Общение;
  • Профориентация;

Архитектурные характеристики

  • База данных - реляционная.
  • Язык реализации - Golang.
  • Стиль взаимодействия - REST API.
  • Чистая архитектура.
  • Приложение - сетевое, web-приложение, предоставляющее API для любых платформ, использующих протокол HTTP.

Верхнеуровневое разбиение на компоненты

Приложение построено на основе Clean architecture, что предполагает разделение приложения на три слоя:

  • Repository - взаимодействие с данными(хранение, создание, получение. изменение);
  • Usecase - бизнес логика;
  • Delivery - обработка запросов, отправка ответов.

Диаграммы

Usecase диаграмма

Usecase

ER диаграмма

ER

ER диаграмма для Базы Данных

ERD

UML диаграмма бизнес логики, компонента доступа к данным и транспортных сущностей

UML

About

Приложение для поиска ментора в IT - курсовая работа по БД + backend для приложения под Android

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published