Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 

Repository files navigation

Proyecto - Desarrollo de Aplicaciones Web

Índice

Descripción

Aplicación web que permite gestionar actividades recreativas que están siendo desarrolladas en algún sector en particular. El sistema permite agregar una nueva actividad a través de un formulario, acceder a un listado de las actividades que están siendo realizadas, generar comentarios sobre dicha actividad e informar sobre distintas estadísticas de las actividades en la aplicación web.

Requisitos previos

Asegúrate de tener instalado lo siguiente:

  • Python
  • Git

Configuración inicial

git clone https://github.com/devrr0/desarrollo_web_rocio_farias.git
cd flask_app
  1. Crear y activar un entorno virtual para aislar las dependencias del proyecto
python -m venv venv
venv\Scripts\activate
  1. Instalar las dependencias necesarias con el entorno virtual activado.
pip install -r requirements.txt
  1. Ejecutar el Servidor para ver que todo funcione correctamente.
flask run
  1. Entrar a la aplicación:

Estructura del proyecto

flask_app/                                   # Aplicación web principal
├── __pycache__/                             # Archivos cacheados
├── database/                                # Base de datos
│   ├── __pycache__/                         # Archivos cacheados de la base de datos
│   ├── create_user.sql                      # Creación de usuario de la base de datos
│   ├── db.py                                # Base de datos SQLAlchemy
│   ├── init_db.py                           # Inicialización de la base de datos
│   ├── region-comuna.sql                    # Popular región y comuna en la base de datos
│   ├── tabla-comentario.sql                 # Agregar tabla comuna a la base de datos
│   └── tarea2.sql                           # Creación base de datos del proyecto
├── static/                                  # Archivos estáticos
│    ├──css/                                 # Archivos CSS del proyecto
│    │  └── index.css                        # Archivo CSS para todo el proyecto
│    ├──img/                                 # Imágenes del proyecto
│    │  ├── upload/                          # Imágenes subidas a la base de datos
│    │  ├── calendar_logo.png                # Imágen para el logo de la aplicación
│    │  └── placeholder.png                  # Imágen de relleno para etiqueta oculta
│    └──js/                                  # Scripts (Javascript)
│       ├── agregar-actividad.js             # Script para el formulario              
│       ├── index.js                         # Script para redireccionar en la portada
│       ├── info-act.js                      # Script para expandir imágenes
│       ├── select.js                        # Script para definir los select del formulario
│       └── stats.js                         # Script para redireccionar en las estadísticas 
├── templates/                               # Plantillas HTML
│    └──html/                                # Plantillas específicas de la app
│       ├── agregar-actividad.html           # Página para agregar una actividad
│       ├── index.html                       # Portada
│       ├── info-act.html                    # Página de información de una actividad
│       ├── listado-actividades.html         # Página de listado de actividades agregadas
│       └── stats.html                       # Página de estadísticas
├── utils/                                   # Validaciones de la app
│    ├── __pycache__/                        # Archivos cacheados de la validación
│    └── validations.py                      # Validación del formulario
├── venv/                                    # Entorno virtual de Python
├── .gitignore                               # Archivos ignorados por Git
├── app.py                                   # Configuración de la aplicación
└── requirements.txt                         # Dependencias del proyecto
README.md                                    # Documentación del proyecto

About

Aplicación web que permite gestionar actividades recreativas

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages