Este Sistema de Directorio de Restaurantes en Python con Django le permite al usuario final, darse de alta, ingresar al sistema, publicar restaurantes, comentar las publicación de otros usuario, dar like a los restaurante posteados, cambiar su información personal, contraseña y correo asociado.
El usuario administrativo puede añadir y modificar perfiles, gestionar usuarios, comentarios así como gestionar restaurantes.
Esta aplicación podría verse como una versión sencilla de TripAdvisor donde los usuarios suben los restaurantes y otros usuarios dejan sus opiniones del negocio, le ponen likes y comentarios.
Comparto el código totalmente, la aplicación trabaja con SQLite en esta publicación se explica tanto el funcionamiento del sistema como su implementación en un servidor local.
Repositorio del Directorio de Restaurantes en Python con Django
Este sistema se encuentra alojado en el siguiente enlace y se puede descargar libremente sin ningún inconveniente:
Puesta a punto del Directorio de Restaurantes en un Servidor Local
Es muy importante instalar Python en tu ordenador, se recomienda que Python se incluya en la PATH de Windows, para poderlo ejecutar desde cualquier ubicación.
En el siguiente vídeo se explica el proceso si tienes cualquier duda, te puedes apoyar en el siguiente vídeo:
Instalación de Visual Studio Code
Se recomienda la instalación de Visual Studio Code, ya que es un editor de código muy potente con el que se trabajan el cien por ciento de los códigos que se comparten en este blog tanto las aplicaciones gratuitas como las aplicaciones de pago
Visual Studio Code lo puedes descargar en el siguiente enlace:
https://code.visualstudio.com/
Instalación de Git
Git es un gestor de repositorios con el que se puede trabajar de manera avanzada con nuestro proceso de desarrollo, por este motivo se recomienda la instalación Git para adelantar el proceso de la puesta a punto de la aplicación en un servidor local.
Descarga del Directorio de Restaurantes en Python con Django de GitHub
Con la instalación de las aplicaciones listadas anteriormente, Python, VS Code y Git, primero se debe abrir VS Code y ubicarte donde quieras descargar el proyecto. Posteriormente en Visual Studio Code, presionas, View y luego Terminal, confirma que la consola que te abra sea la de Git Bash la nativa de Git, te debe aparecer letras en color.
Posterior a pulsar en View y Terminal, copia y pega el siguiente código para que descargues el proyecto:
git clone https://github.com/configuroweb/directorio-restaurantes.git
Se creará una nueva carpeta en la ubicación que hayas elegido con el nombre directorio-restaurantes y dentro de esta carpeta estará ya el proyecto.
Ejecución de la aplicación en tu servidor local
Después de que el proyecto se descargue ya no necesitarás Git Bash, cambia la consola por Command Prompt y desde ahí ejecuta el siguiente comando:
pip install -r requirements.txt
Con este script se instalarán todas la aplicaciones que requiere el Sistema de Votación en Python con Django para funcionar correctamente y son las siguientes:
asgiref==3.4.1 autopep8==1.5.7 cleanup==1.0.3 Django==3.2.8 django-cleanup==5.2.0 django-crispy-forms==1.13.0 arabic-reshaper==2.1.3 asgiref==3.4.1 autopep8==1.5.7 cleanup==1.0.3 Django==3.2.8 django-cleanup==5.2.0 django-crispy-forms==1.13.0 docopt==0.6.2 future==0.18.2 html5lib==1.1 huepy==1.2.1 jsonfield==3.1.0 Pillow==8.4.0 pycodestyle==2.8.0 PyPDF2==1.26.0 python-bidi==0.4.2 pytz==2020.1 reportlab==3.6.2 six==1.13.0 sqlparse==0.3.1 toml==0.10.2 webencodings==0.5.1 xhtml2pdf==0.2.5
Si falla este proceso, si lanza un error puede ser por las versiones, lo que debes hacer es instalar aplicación por aplicación con pip install y el nombre por ejemplo Django, el comando sería al siguiente:
pip install Django
El sistema instalará en el proyecto la última versión de Django, muy probablemente sin problemas de compatibilidad.
Después de que hayas hecho este proceso exitosamente, debes ejecutar el archivo manage.py y ejecutar la opción runserver, el comando es el siguiente:
python manage.py runserver
En este punto en la siguiente dirección web estará funcionando la aplicación sin inconvenientes:
http://127.0.0.1:8000/
Si requieres hacer algún cambio en esta aplicación, subirla a un host, o necesitas una aplicación a medida, me puedes contactar en el siguiente enlace de Whatsapp:
https://configuroweb.com/WhatsappMessenger
Quedo al pendiente de cualquier novedad !!