diff --git a/Padel/lanza.sh b/Padel/lanza.sh new file mode 100644 index 0000000..a39d103 --- /dev/null +++ b/Padel/lanza.sh @@ -0,0 +1 @@ +python -m flask --app padel run --port 8000 --debug diff --git a/Padel/padel/__init__.py b/Padel/padel/__init__.py new file mode 100644 index 0000000..216c937 --- /dev/null +++ b/Padel/padel/__init__.py @@ -0,0 +1,12 @@ +from flask import Flask + +from padel import paginas, reservas + +def create_app(): + app = Flask(__name__) + + app.register_blueprint(paginas.bp) + app.register_blueprint(reservas.bp) + + return app + diff --git a/Padel/padel/paginas.py b/Padel/padel/paginas.py new file mode 100644 index 0000000..9913066 --- /dev/null +++ b/Padel/padel/paginas.py @@ -0,0 +1,14 @@ +from flask import Blueprint, render_template, request, redirect, url_for +from datetime import datetime + +bp = Blueprint("paginas", __name__) + +reservas = [] + +@bp.route("/") +def inicio(): + return render_template("paginas/inicio.html") + +@bp.route("/acerca") +def acerca(): + return render_template("paginas/acerca.html") diff --git a/Padel/padel/reservas.py b/Padel/padel/reservas.py new file mode 100644 index 0000000..bc7547c --- /dev/null +++ b/Padel/padel/reservas.py @@ -0,0 +1,18 @@ +from flask import Blueprint, render_template + +bp = Blueprint("reservas", __name__) + +@bp.route("/misreservas") +def misreservas(): + reservas = [] + return render_template("reservas/misreservas.html", reservas=reservas) + +@bp.route("/reservar", methods=['GET', 'POST']) +def reservar(): + return render_template("reservas/reservar.html") + +# Ruta para eliminar una reserva +#@bp.route('/eliminar_reserva/', methods=['POST']) +#def eliminar_reserva(index): +# del reservas[index] +# return redirect(url_for('index')) diff --git a/Padel/padel/static/styles.css b/Padel/padel/static/styles.css new file mode 100644 index 0000000..5ce9ea7 --- /dev/null +++ b/Padel/padel/static/styles.css @@ -0,0 +1,34 @@ +* { + box-sizing: border-box; + } + + body { + font-family: sans-serif; + font-size: 20px; + margin: 0 auto; + text-align: center; + } + + a, + a:visited { + color: #007bff; + } + + a:hover { + color: #0056b3; + } + + nav ul { + list-style-type: none; + padding: 0; + } + + nav ul li { + display: inline; + margin: 0 5px; + } + + main { + width: 80%; + margin: 0 auto; + } \ No newline at end of file diff --git a/Padel/padel/templates/_navegacion.html b/Padel/padel/templates/_navegacion.html new file mode 100644 index 0000000..41fecdb --- /dev/null +++ b/Padel/padel/templates/_navegacion.html @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/Padel/padel/templates/base.html b/Padel/padel/templates/base.html new file mode 100644 index 0000000..81a830a --- /dev/null +++ b/Padel/padel/templates/base.html @@ -0,0 +1,32 @@ + + + + + + + + + + Reservas de padel - {% block title %}{% endblock title %} + + + + + + + +

Reservas de padel

+ {% include("_navegacion.html") %} +
+
+ {% block header %}{% endblock header %} +
+
+ {% block content %}

No messages.

{% endblock content %} +
+ +
+ + \ No newline at end of file diff --git a/Padel/padel/templates/paginas/acerca.html b/Padel/padel/templates/paginas/acerca.html new file mode 100644 index 0000000..4b6ac2e --- /dev/null +++ b/Padel/padel/templates/paginas/acerca.html @@ -0,0 +1,9 @@ +{% extends 'base.html' %} + +{% block header %} +

{% block title %}Acerca de...{% endblock title %}

+{% endblock header %} + +{% block content %} +

This is a message board for friendly messages.

+{% endblock content %} \ No newline at end of file diff --git a/Padel/padel/templates/paginas/inicio.html b/Padel/padel/templates/paginas/inicio.html new file mode 100644 index 0000000..fd99817 --- /dev/null +++ b/Padel/padel/templates/paginas/inicio.html @@ -0,0 +1,11 @@ +{% extends 'base.html' %} + +{% block header %} +

{% block title %}Inicio{% endblock title %}

+{% endblock header %} + +{% block content %} +

+ Learn more about this project by visiting the About page. +

+{% endblock content %} \ No newline at end of file diff --git a/Padel/padel/templates/reservas/misreservas.html b/Padel/padel/templates/reservas/misreservas.html new file mode 100644 index 0000000..79a30c7 --- /dev/null +++ b/Padel/padel/templates/reservas/misreservas.html @@ -0,0 +1,17 @@ +{% extends 'base.html' %} + +{% block header %} +

{% block title %}Reservas de padel{% endblock title %}

+{% endblock header %} + +{% block content %} + +{% endblock content %} diff --git a/Padel/padel/templates/reservas/reservar.html b/Padel/padel/templates/reservas/reservar.html new file mode 100644 index 0000000..ff0c567 --- /dev/null +++ b/Padel/padel/templates/reservas/reservar.html @@ -0,0 +1,18 @@ +{% extends 'base.html' %} + +{% block header %} +

{% block title %}Reservas de padel{% endblock title %}

+{% endblock header %} + +{% block content %} +

Hacer una nueva reserva

+
+ +
+ +
+ +
+ +
+{% endblock content %}