Este repositorio contiene el código fuente de un sistema de votación estudiantil con Laravel y Jetstream. Proporciona una plataforma segura y fácil de usar para elecciones estudiantiles. Utiliza Laravel, Jetstream, Livewire y Tailwind CSS. Características: autenticación de usuarios, gestión de candidatos, votación segura y una interfaz intuitiva.
Este repositorio contiene el código fuente para un sistema de votación estudiantil desarrollado con Laravel y Jetstream. El objetivo de este proyecto es proporcionar una plataforma segura y fácil de usar para la gestión de elecciones estudiantiles.
- Laravel: Un framework de PHP para el desarrollo de aplicaciones web.
- Jetstream: Un kit de inicio para Laravel que incluye autenticación y administración de sesiones.
- Livewire: Un framework de front-end que permite crear interfaces dinámicas usando Laravel.
- Tailwind CSS: Un framework de CSS para diseñar interfaces de usuario modernas y responsivas.
- Autenticación de Usuarios: Registro, inicio de sesión y gestión de perfiles de usuario.
- Gestión de Candidatos: Creación, edición y visualización de candidatos.
- Sistema de Votación: Registro y conteo de votos de manera segura.
- Interfaz de Usuario Intuitiva: Diseñada con Tailwind CSS para una experiencia de usuario fluida y moderna.
Para clonar y ejecutar este proyecto en tu máquina local, sigue estos pasos:
-
Clona el repositorio:
git clone https://github.com/tu-usuario/student_voting_system.git cd StudentChoice
-
Instala las dependencias de PHP con Composer:
composer install
-
Instala las dependencias de JavaScript con NPM:
npm install
-
Configura tu archivo de entorno:
cp .env.example .env
Luego, configura tu base de datos y otros detalles en el archivo
.env
. -
Ejecuta las migraciones para crear las tablas de la base de datos:
php artisan migrate
-
Compila los activos front-end:
npm run dev
-
Inicia el servidor de desarrollo:
php artisan serve
Si deseas contribuir a este proyecto, por favor sigue los siguientes pasos:
- Haz un fork del repositorio.
- Crea una nueva rama (
git checkout -b feature/nueva-caracteristica
). - Realiza tus cambios y haz commits (
git commit -m 'Añadir nueva característica'
). - Envía tus cambios (
git push origin feature/nueva-caracteristica
). - Abre un Pull Request.
Este proyecto está licenciado bajo la MIT License.