Una aplicación web para gestionar votaciones en eventos tipo Open Space de manera sencilla y transparente.
- Sistema de votación para Open Space
- Panel de administración
- Visualización de resultados
- Interfaz intuitiva y responsive
- Autenticación segura con Google y Github
- Next.js 15
- TypeScript
- MongoDB
- Tailwind CSS
- NextAuth.js
- Node.js 22 o superior
- MongoDB
- npm , pnpm o yarn
- Clona el repositorio
git clone https://github.com/tu-usuario/open-space-voting.git
cd open-space-voting- Instala las dependencias
npm install
# o
yarn install- Configura las variables de entorno
cp .env.example .env.localEdita el archivo .env.local con tus configuraciones
- Inicia el servidor de desarrollo
npm run dev
# o
yarn devAsegúrate de configurar las siguientes variables en tu .env.local:
MONGODB_URI=tu_uri_de_mongodb
NEXTAUTH_SECRET=tu_secret_key
NEXTAUTH_URL=http://localhost:3000- Haz un Fork del proyecto
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Realiza tus cambios y haz commit (
git commit -m 'Add: AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
- Utiliza TypeScript para todo el código
- Sigue el estilo de código existente
- Escribe pruebas para las nuevas características
- Documenta las funciones y componentes nuevos
open-space-voting/
├── app/ # Rutas y páginas de Next.js
├── components/ # Componentes reutilizables
├── lib/ # Utilidades y configuraciones
├── public/ # Archivos estáticos
└── styles/ # Estilos globales
Para más información sobre las tecnologías utilizadas: