Back to questions
Junior — Middle
51
Можешь поделиться деталями своего личного проекта, которым ты занимался самостоятельно или в команде?
Answer from AI
sobes.tech AI
Один из моих личных проектов — это веб-приложение для управления задачами, написанное на Python с использованием Flask. Цель была создать простой таск-менеджер с возможностью добавления, редактирования и удаления задач, а также с фильтрацией по статусу и приоритету.
В проекте я реализовал REST API, использовал SQLAlchemy для работы с базой данных SQLite, а также применил JWT для аутентификации пользователей. Для фронтенда использовал базовый HTML и JavaScript.
Пример кода создания задачи:
from flask import Flask, request, jsonify
from models import Task, db
app = Flask(__name__)
@app.route('/tasks', methods=['POST'])
def create_task():
data = request.json
task = Task(title=data['title'], description=data.get('description', ''))
db.session.add(task)
db.session.commit()
return jsonify({'id': task.id, 'title': task.title}), 201
Этот проект помог мне лучше понять работу с REST API, ORM и аутентификацию в веб-приложениях.