Get In Touch
541 Melville Ave, Palo Alto, CA 94301,
anthoncode.com
Ph: +1.831.705.5448
Work Inquiries
info@anthoncode.com
Ph: +1.831.306.6725
Back

Rooster, sistema web de estacionamiento vehicular

Rooster es un sistema de gestión de estacionamientos basado en la web que se instala en un servidor y se accede a través de cualquier dispositivo con conexión a internet. Este software está especialmente diseñado para la gestión de estacionamientos de pequeña escala, permitiendo la administración de ingresos de vehículos, tarifas, espacios de estacionamiento, niveles de estacionamiento, así como la generación de informes y la visualización de ingresos diarios.

Para una gestión más eficiente, el sistema genera tickets que los conductores pueden utilizar al retirar sus vehículos del estacionamiento. Ten en cuenta que, en la versión de demostración que puedes descargar al final de esta publicación, algunas funciones, como la generación de informes, la adición de usuarios y la personalización del logotipo del sitio, están desactivadas. Si deseas acceder a la versión completa, puedes adquirirla a través del siguiente enlace:

Requerimientos de instalación

Para utilizar este sistema, es fundamental contar con un servicio de alojamiento web o disponer de un servidor local. En caso de que no poseas experiencia en programación o en la gestión de páginas web, estamos disponibles para ayudarte en la configuración remota. A continuación, te proporcionamos los requisitos del servidor, ten en cuenta que estas extensiones suelen estar preinstaladas en la mayoría de los servidores.

  • PHP 7.3 o 8.1
  • MySQL / MariaDB / MySQL 5.6.17 o superior
  • Mbstring
  • OpenSSL
  • PDO
  • BCMath
  • Ctype
  • Fileinfo
  • XML
  • fJSON

Instalación en un dominio y hosting

Puede instalar el script en un dominio principal o en un subdominio. La instalación se realiza cargando todos los archivos en formato zip y descomprimiéndolos. También es posible utilizar FileZilla, aunque este método puede requerir un poco más de tiempo

Abra el archivo».env» este se encuentra en el directorio principal, ahora edite sus credenciales de conexión, ejemplo:

APP_NAME, es el nombre del sitio

APP_URL, es la dirección de su dominio, usted deberá agregar «https://miparking.com/» recuerde revisar si tiene SSL activado en su servicio de hosting.

DB_DATABASE, es el nombre de la base de datos.

DB_USERNAME, es el nombre de usuario de la base de datos.

DB_PASSWORD, es la contraseña asignada a la base de datos.

El sistema necesita de un servidor de correos para enviar correos al momento de darse de alta en el sistema, consulte con su proveedor de hosting para tener este servicio. Para hacer uso de un servidor de correos, configure lo siguiente:

MAIL_DRIVER, es el servicio de correo, en este caso es mejor dejarlo en SMTP

MAIL_HOST, es la dirección del host.

MAIL_PORT, dirección del puerto.

MAIL_USERNAME, nombre de usuario del correo.

MAIL_PASSWORD, contraseña de la cuenta de correo.

MAIL_ENCRYPTION, el tipo de encriptación para más seguridad es recomendable usar SSL

APP_NAME='Rooster'
APP_ENV=local
APP_KEY=base64:v/TGjEBqSURP1Gv0oQv/9pkLie1WgZ2Q/JZlo4m7ZFc=
APP_DEBUG=false
APP_LOG_LEVEL=debug
APP_URL=http://localhost/parking/public

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=rooster_db
DB_USERNAME=root
DB_PASSWORD=

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=8f99cf2af1f953
MAIL_PASSWORD=951854beadcf09
MAIL_ENCRYPTION=tls

Una vez que haya instalado todo lo mencionado, inicie sesión con las siguientes credenciales:

Usuario: admin@admin.com

Contraseña: 123456

Organización

El sistema está organizado en niveles de estacionamiento, y dentro de cada nivel, se dividen en espacios designados para estacionar vehículos. Si en un momento dado se necesita añadir un nivel adicional, es posible hacerlo de manera sencilla. Cada espacio representa una ubicación específica donde los vehículos pueden ser estacionados, lo que permite un control detallado y efectivo de la disponibilidad y ocupación del estacionamiento.

sistema de parking

Dashboard

En la página principal de la interfaz del sistema, se ofrece un resumen visual de los espacios disponibles y ocupados en el estacionamiento, proporcionando una instantánea de la capacidad restante. Además, un gráfico de barras se presenta de manera gráfica para representar los ingresos o ganancias acumuladas, brindando a los usuarios una visión rápida y clara del rendimiento financiero del estacionamiento en un período determinado.

sistema web de estacionamiento

El administrador cuenta con la flexibilidad de incorporar nuevas tarifas para una variedad de categorías de vehículos, permitiendo así una adaptación precisa a las necesidades del estacionamiento. Además, tiene la capacidad de definir la fecha de inicio y finalización de cada tarifa, lo que facilita la gestión temporal de las tarifas, como promociones estacionales o cambios planificados en las tarifas regulares.

Tarifas a cobrar por el tipo de vehículo

Cuando un conductor estaciona su vehículo, el procedimiento implica registrar los datos tanto del vehículo como del conductor en el sistema. Luego, el conductor elige un espacio disponible para estacionar el vehículo. Al momento de retirar el vehículo, se requiere la presentación del ticket de ingreso, que incluye un código de barras único. A partir de este código, se genera otro ticket que proporciona información crucial: la fecha de finalización de la estancia y el monto total a pagar. Este sistema asegura un proceso eficiente y transparente tanto para el conductor como para el personal del estacionamiento.

Programa para estacionamientos
Administración de espacios para los vehículos

El ticket de ingreso, como se ilustra en el ejemplo proporcionado, presenta de manera detallada los datos del conductor y del vehículo, además de exhibir un código de barras único. Esta información completa en el ticket no solo agiliza el proceso de retirada del vehículo, sino que también permite una verificación y registro eficientes, brindando un alto nivel de seguridad y comodidad tanto para el conductor como para la gestión del estacionamiento.

sistema de tickets para estacionamientos
Ticket con los datos del conductor y vehículo

Instalación en un servidor local

Se aconseja encarecidamente utilizar la instalación en un servidor local únicamente con fines de desarrollo. Implementar el sistema en un entorno de producción resultaría poco práctico, dado que centralizar todos los datos en un solo ordenador puede limitar su utilidad y capacidad. En este ejemplo, se utiliza XAMPP, una opción muy completa y versátil. Es importante garantizar que esta versión de XAMPP esté equipada con PHP 7.4 o, preferiblemente, la versión 8.1 para asegurar un funcionamiento óptimo del sistema.

  • Copie el script dentro de htdocs en una carpeta.
  • Ejecute el script de la base de datos en PHPMyAdmin.
  • Edite las credenciales de conexión en el archivo «.env» como lo mencioné anteriormente.
  • Desde el navegador diríjase a su dominio, ejemplo http://localhost/rooster/plublic.

Descargar demo

Comprar

En mi tienda, la solución completa de gestión de estacionamientos Rooster está a solo un clic de distancia. Una vez que hayas realizado tu compra, obtendrás acceso exclusivo a tu cuenta personal, desde donde podrás descargar el sistema fácilmente. Con Rooster, la gestión eficiente de tu estacionamiento está literalmente a tus dedos. Sin complicaciones, sin esperas; solo una experiencia de compra y descarga sin problemas.

Marco Antonio
Marco Antonio
Marco Antonio es un Analista de Sistemas y apasionado por la programación y el diseño web, fundó AnthonCode para fusionar su experiencia técnica con la creatividad. Como redactor y desarrollador, se enfoca en crear soluciones digitales innovadoras y efectivas.

7 comments

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

× ¿Cómo puedo ayudarte?