Sobes.tech
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 и аутентификацию в веб-приложениях.