Red social universitaria — API REST con Spring Boot y frontend con Vue.js.
unitweet/
├── api/ # Spring Boot 3 + Java 17
├── frontend/ # Vue.js 3 + Pinia + Tailwind
└── docs/ # Documentacion del proyecto
- Java 17+
- Node.js 18+
- PostgreSQL 15+
- Maven 3.9+
cd api
cp src/main/resources/application.properties.example src/main/resources/application.properties
# Editar application.properties con tus credenciales de BD
mvn spring-boot:runcd frontend
cp .env.example .env
npm install
npm run devLa API corre en http://localhost:8080 y el frontend en http://localhost:5173.
| Variable | Descripcion |
|---|---|
DB_URL |
URL de la base de datos PostgreSQL |
DB_USERNAME |
Usuario de la BD |
DB_PASSWORD |
Contrasena de la BD |
JWT_SECRET |
Clave secreta para firmar JWT |
JWT_EXPIRATION_MS |
Duracion del token en ms |
Nunca subas estos valores al repositorio. Usa el archivo
.envoapplication-local.properties.