No Country App es una aplicación diseñada para facilitar el registro de perfiles en simulaciones laborales recurrentes organizadas por No Country Simulation. Esta app permite a los usuarios crear un perfil único donde se almacena toda su información profesional relevante (stack tecnológico, experiencia, etc.), de manera que solo necesiten agregar algunos detalles específicos para cada simulación. Esta funcionalidad elimina la necesidad de ingresar desde cero toda la información en cada evento, haciendo el proceso más eficiente y sencillo.
Aquí tienes una vista previa de las pantallas principales de la app:
Para visualizar el diseño de la aplicación, consulta el enlace a Figma a continuación:
- Enlace al diseño en Figma: No Country App - Figma
Para más información sobre los requerimientos y funcionalidades, consulta el siguiente documento:
- Perfil Único: Almacena los detalles profesionales de los usuarios, facilitando el registro en cada simulación sin necesidad de ingresar la misma información repetidamente.
- Simulaciones Laborales: Los usuarios pueden inscribirse rápidamente a las simulaciones mensuales, seleccionando solo la información específica requerida para cada evento.
- Interfaz Intuitiva: La aplicación cuenta con un diseño simple y accesible, facilitando la experiencia del usuario.
- Compatibilidad Multiplataforma: Acceso desde diferentes dispositivos para mayor flexibilidad.
Asegúrate de tener instalado lo siguiente antes de iniciar la aplicación:
- Java 21 o superior
- Node.js (versión 20 o superior)
- PostgreSQL como base de datos
-
Clona este repositorio en tu máquina local:
git clone https://github.com/No-Country-simulation/S18-04-ft-Java-React.git cd S18-04-ft-Java-React
-
Configuración de PostgreSQL
- Crea una base de datos en PostgreSQL.
- En src/main/resources/application.properties, agrega:
spring.datasource.url=jdbc:postgresql://localhost:5432/tu_base_datos spring.datasource.username=tu_usuario spring.datasource.password=tu_contraseña
-
Configura las variables de entorno en tu archivo .env.
-
Ejecución del Backend:
./mvnw spring-boot:run
-
Ejecución del Frontend:
npm install npm run dev
La documentación de la API se puede acceder a través de Swagger. Utiliza la siguiente URL para ver todos los endpoints disponibles, así como los detalles sobre las solicitudes y respuestas.
Ver Documentación de API en Swagger
Este proyecto fue posible gracias a la organización de simulaciones laborales por parte de No Country. Agradecemos a todo su equipo por brindar un espacio donde los desarrolladores pueden poner en práctica sus habilidades y colaborar en proyectos reales, contribuyendo al crecimiento profesional de todos los participantes.
Proyecto creado por:
Ximena fue una líder inspiradora, impulsando al equipo con entusiasmo y comprensión de la problemática. Su conocimiento en diseño ayudo nuestras decisiones en la app, y sus habilidades blandas fortalecieron la cohesión en cada sprint, siendo clave para el éxito del equipo.