Рубрики
Без рубрики

Создать построитель резюме / резюме с использованием рамок отдыха Django (часть 1)

«Все было первым идеей» ~ ноутбук и стратегическая леди, стол контент вступления … Tagged с Python, Django, начинающим, резюме.

” Все было сначала идея “

~ Ноутбук и стратегическая леди

Стол содержания

  1. Вступление
  2. Что такое строитель резюме/резюме?
  3. Требование программного обеспечения (приложения)
  4. Дизайн базы данных (диаграмма соотношения сущности)
    • Что такое нормализация?
  5. Резюме шаблонов
  6. Что дальше

Вступление

Быть разработчиком включает в себя планирование своего кода от начала до конца. В качестве разработчика заднего конца, однодневная часть работы требует понимания требований к программному обеспечению (SR) или истории пользователя перед началом реального кода.

Помимо знакомства с SR, следует также разработать базу данных с учетом нормализации, а также всесторонним системным взаимодействием друг с другом. Эти точки, к сожалению, не часто обсуждаются в руководствах.

Мы начнем эту учебную серию с скучной частью или интересной частью, в зависимости от того, как ее видно. Получите свои мыслительные шапки на читателях!

Что такое строитель резюме/резюме?

Если вам нужна стажировка, ученичество или работа, то вам, безусловно, необходимо иметь резюме или резюме (в зависимости от предпочтений компании).

Возможно, вы даже использовали CV-строители, такие как VisualCV или Novoresume Отказ Это потрясающие инструменты для создания резюме.

Целью данного заявления в этом уроке является разработка рабочей конечной точки API для CV/резюме здания.

Прежде чем мы погрузиться, мы должны понимать требование пользователя о приложении.

Требования к программному обеспечению (приложению)

Требования к применению означает « Что делать это приложение? ». Требование дает разработчику представить о том, о чем приложение. Требования к программному обеспечению описывает то, что конечный пользователь ожидает от приложения, как в функциях, так и в функциональность.

CV Builder Программные требования:

  1. Пользователь должен быть в состоянии зарегистрироваться.
  2. Пользователь должен быть в состоянии войти в систему.
  3. Пользователь должен быть в состоянии создать резюме (Duh!)
  4. Пользователь должен быть в состоянии редактировать и удалить существующее резюме.
  5. Пользователь должен быть в состоянии выбрать из существующего списка шаблонов.
  6. Резюме должно иметь основную информацию, следовательно, не все поля, как ожидается, будут заполнены.
  7. Администратор должен быть единственным, способным создавать, редактировать, удалять шаблоны резюме.

Теперь у нас есть основная идея, давайте решим, как могут выглядеть модели и отношения между ними.

В идеале мы понимаем, что пользователь может иметь более одного истории образования, ноль или более историю стажировки, а также могло пройти нулевые или более профессиональные курсы.

Кроме того, резюме может иметь такие ссылки, как Twitter, Github, LinkedIn и другие социальные ссылки, которые работают работодателем, чтобы узнать больше о кандидате. Это могут быть дополнительные поля.

Тем не менее, мы ожидаем, что владелец резюме будет иметь имя и фамилию, адрес электронной почты, профессиональное резюме и название работы. Судьи также являются необходимой частью резюме, которые должны быть включены в наше строитель резюме.

Диаграмма соотношения сущности, которая представляет наших реальных моделей, будет выглядеть что-то подобное:

PS: если вы еще не опробовали dbdiagram.io Я рекомендую это.

Вы можете наблюдать, что зарубежные ключевые ключи (один-ко многим или много к одному) используются в нашей эр-диаграмме, а не на отношения многих ко многим, это делается для достижения нормализованной формы базы данных.

Что такое нормализация?

Быстрый смысл нарушает отношения большого стола на меньшую таблицу, чтобы только поля, которые напрямую зависят от полей « первичного ключа », находятся на одной таблице.

Цель нормализации состоит в том, чтобы уменьшить резервирование данных (повторение) и аномалий введения, обновления и удаления.

Нормализация присутствует в реляционных базах данных. Примеры реляционных баз данных являются MySQL, PostgreSQL и Mariadb.

На практике большинство реляционных баз данных достигают нормализации 3-й степени. Узнайте больше о нормализации в Википедия

Резюме шаблонов

Одна из следующих вещей, которые мы можем сделать, это скачать пример возобновления в своем формате HTML. Вы можете использовать этот бесплатный сайт Super Dev Resource Или если у вас уже есть некоторые возобновления в HTML, который тоже в порядке.

Вот шаблоны резюме, которые я скачал. Они будут добавлены в шаблоны Django в нашем приложении.

Что дальше?

Теперь у нас есть первые шаги. Мы создали наше приложение Django в следующей части.

Вдохновение за этим проектом

В ноябре мне нужно было работать над проектом, и я быстро заметил, что не было никаких учебных пособий по созданию резюме или CV Builder.

Я не хотел другого приложения или записки. Я хотел написать учебник, который вы окажетесь, и ваши друзья используете.

Я надеюсь, что это вдохновляет вас построить что-то полезное

Оригинал: “https://dev.to/phen_e/create-a-cv-resume-builder-using-the-django-rest-framework-part-1-1acb”