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.local
Edita el archivo .env.local
con tus configuraciones
- Inicia el servidor de desarrollo
npm run dev
# o
yarn dev
Asegú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: