Skip to content

Commit

Permalink
Inserted data about pet projects for first 10 jobs
Browse files Browse the repository at this point in the history
  • Loading branch information
EtriKodoku committed Jul 29, 2023
1 parent 34c0f81 commit 8dc0bc3
Show file tree
Hide file tree
Showing 4 changed files with 112 additions and 1 deletion.
Binary file removed backend/__pycache__/database.cpython-311.pyc
Binary file not shown.
Binary file removed backend/__pycache__/main.cpython-311.pyc
Binary file not shown.
5 changes: 4 additions & 1 deletion backend/insert_pet.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import os
import json
from peewee import SqliteDatabase
from database import PetProject


with open("backend/pet.json", encoding="utf-8") as file:
with open(os.path.realpath(__file__).replace("insert_pet.py", "pet.json", encoding="utf-8")) as file:
pets_data = json.load(file)
for data in pets_data.keys():
for pet in pets_data[data]:
print(pet)
row, created = PetProject.get_or_create(
name=pet["name"],
description=pet["description"],
Expand Down
108 changes: 108 additions & 0 deletions backend/pet.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,44 @@
{
"1": [
{
"name": "Конвертер валют",
"description": " Легка програма, завдяки якій ви освоїтесь в роботі з API. Ви можете розробити як консольну версію, так і трохи покреативити з створенням графічного дизайну"
},
{
"name": "ToDo list",
"description": "Або ж іншими словами список справ. Це стандартна програма для багатьох початківців. Під час її виконання ви ознайомитесь з файловою системою, навчитесь зберігати, обробляти та видаляти інформацію, яку вводить користувач"
}
],
"2": [
{
"name": "Конвертер валют",
"description": " Легка програма, завдяки якій ви освоїтесь в роботі з API. Ви можете розробити як консольну версію, так і трохи покреативити з створенням графічного дизайну"
},
{
"name": "Додаток для керування персоналом",
"description": "Створіть систему для керування персоналом компанії, де будуть функції, такі як керування вакансіями, робочими змінами та зарплатами. Використовуйте Java на бекенді та фреймворки для створення користувацького інтерфейсу."
}
],
"3": [
{
"name": "Конвертер валют",
"description": " Легка програма, завдяки якій ви освоїтесь в роботі з API. Ви можете розробити як консольну версію, так і трохи покреативити з створенням графічного дизайну"
},
{
"name": "Система управління завданнями (Task Management)",
"description": "Створіть додаток для керування списком завдань, використовуючи .NET на бекенді (наприклад, ASP.NET Core) та технології, такі як Angular або React для фронтенду. Забезпечте можливість створювати, редагувати, видаляти та відстежувати завдання."
}
],
"4": [
{
"name": "Додаток з графічним інтерфейсом",
"description": "Створіть додаток з графічним інтерфейсом за допомогою Qt. Може бути щось просте, наприклад, калькулятор або додаток для зображень, або ж більш складне - редактор тексту або малювання."
},
{
"name": "Таймер",
"description": "Розробіть таймер з графічним інтерфейсом, що має можливість встановлювати час, запускати та зупиняти його. Додайте звукові сигнали для певних подій, наприклад, закінчення відліку."
}
],
"5": [
{
"name": "Веб-розробка на Flask або Django",
Expand All @@ -16,5 +56,73 @@
"name": "ToDo list",
"description": "Або ж іншими словами список справ. Це стандартна програма для багатьох початківців. Під час її виконання ви ознайомитесь з файловою системою, навчитесь зберігати, обробляти та видаляти інформацію, яку вводить користувач"
}
],
"6": [
{
"name": "Сторінка-візитка",
"description": "Зверстайте свій сайт-візитівку. Так ви попрактикуєтесь в роботі з HTML i CSS, спробуєте себе в дизайні та краще зрозумієте, як працювати в цій сфері"
},
{
"name": "Інтерактивна карта",
"description": "Спробуйте попрацювати з API інших сервісів, додавши на свою сторінку карту. Так ви попрактикуєтесь в роботі з HTML i CSS, а також спробуєте попрацювати з JavaScript, який є однією з основних мов для фронтенду"
}
],
"7": [
{
"name": "Веб-розробка",
"description": "Чудовою ідеєю, щоб здобути нові знання, які ще й можна застосувати на практиці, є створення веб-застосунку від особистого блогу до соцмережі чи маркет-плейсу, у цьому вам допоможуть такі фреймворки як Angular i NodeJS"
},
{
"name": "Конвертер валют",
"description": " Легка програма, завдяки якій ви освоїтесь в роботі з API. Ви можете розробити як консольну версію, так і трохи покреативити з створенням графічного дизайну"
},
{
"name": "Телеграм бот",
"description": "Телеграм-боти дедалі більше входять в наше життя, ними починають цікавитись навіть великі компанії як Lifecell, Львівобленерго, Yakaboo. З телеграм ботами ви можете як спростити собі життя, так і урізноманітнити його цікавими рішеннями та забавками"
},
{
"name": "ToDo list",
"description": "Або ж іншими словами список справ. Це стандартна програма для багатьох початківців. Під час її виконання ви ознайомитесь з файловою системою, навчитесь зберігати, обробляти та видаляти інформацію, яку вводить користувач"
}
],
"8": [
{
"name": "Веб-розробка",
"description": "Чудовою ідеєю, щоб здобути нові знання, які ще й можна застосувати на практиці, буде розробка веб-застосунку. Ви краще зрозумієте принцип роботи програми, а тоді зможете запустити її на певному хостингу, навчившись працювати з серверами"
},
{
"name": "Телеграм бот",
"description": "Телеграм-боти дедалі більше входять в наше життя, ними починають цікавитись навіть великі компанії як Lifecell, Львівобленерго, Yakaboo. З телеграм ботами ви можете як спростити собі життя, так і урізноманітнити його цікавими рішеннями та забавками. Після цього ви зможете залити бота на хостинг, щоб він міг працювати не тільки на вашій робочій машині"
}
],
"9": [
{
"name": "Тестування API",
"description": "Створіть проект, де ви будете тестувати API різних веб-сервісів. Використовуйте бібліотеки, такі як Requests (Python) або RestAssured (Java) для створення запитів та перевірки відповідей сервера."
},
{
"name": "Тестування баз даних",
"description": "Створіть проект, де ви будете тестувати взаємодію програми з базою даних. Використовуйте SQL-запити для вставки, оновлення та видалення даних, а також для перевірки цілісності даних."
}
],
"10": [
{
"name": "Аутентифікація та авторизація",
"description": "Вивчайте методи аутентифікації та авторизації на Node.js. Спробуйте реалізувати систему реєстрації та входу користувачів, а також механізм контролю доступу до деяких ресурсів."
},
{
"name": "ToDo list",
"description": "Або ж іншими словами список справ. Це стандартна програма для багатьох початківців. Під час її виконання ви ознайомитесь з файловою системою, навчитесь зберігати, обробляти та видаляти інформацію, яку вводить користувач"
}
],
"11": [
{
"name": "Міні-гра",
"description": "Створіть просту текстову гру, наприклад, \"Вгадай число\" або \"Швидкісний математичний тест\". Використовуйте консольний ввід-вивід для взаємодії з користувачем."
},
{
"name": "ToDo list",
"description": "Або ж іншими словами список справ. Це стандартна програма для багатьох початківців. Під час її виконання ви ознайомитесь з файловою системою, навчитесь зберігати, обробляти та видаляти інформацію, яку вводить користувач"
}
]
}

0 comments on commit 8dc0bc3

Please sign in to comment.