Apvieno visu kursu: Flask + PostgreSQL + mākonis. Kursa beigās: publicēta web lietotne internetā.
Klienta-servera modelis, HTTP pieprasījumi, REST API dizains, koda organizācija slāņos.
Maršrutu organizēšana ar Blueprints, request/response, Flask-SQLAlchemy integrācija.
RESTful endpoint dizains, HTTP statusa kodi, jsonify(), CORS.
JS fetch() → Flask POST → DB → JSON atbilde → DOM atjaunošana.
Render vai Railway deploy, environment variables, HTTPS, requirements.txt.
Flask + PostgreSQL + JS - pilna publicēta web lietotne. Kursa noslēgums un portfolio gabals.
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import os
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = os.environ.get('DATABASE_URL', 'sqlite:///dev.db')
app.secret_key = os.environ.get('SECRET_KEY', 'dev-key')
db = SQLAlchemy(app)
class Spēle(db.Model):
id = db.Column(db.Integer, primary_key=True)
board = db.Column(db.String(9), default='_________')
winner = db.Column(db.String(1), nullable=True)
# Izmantošana
spele = Spēle()
db.session.add(spele)
db.session.commit()
Spēle.query.filter_by(winner='X').all()