https://github.com/antoniopaya22/redsocial-spring
Red social- Javadoc: https://antonioalfa22.github.io/RedSocial-SDI/
https://github.com/antoniopaya22/redsocial-spring
java mvc social-network spring spring-boot spring-mvc
Last synced: 3 months ago
JSON representation
Red social- Javadoc: https://antonioalfa22.github.io/RedSocial-SDI/
- Host: GitHub
- URL: https://github.com/antoniopaya22/redsocial-spring
- Owner: antoniopaya22
- License: mit
- Created: 2018-02-13T13:30:25.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-05-10T08:51:49.000Z (about 8 years ago)
- Last Synced: 2025-06-11T08:13:47.627Z (about 1 year ago)
- Topics: java, mvc, social-network, spring, spring-boot, spring-mvc
- Language: Java
- Homepage:
- Size: 26.2 MB
- Stars: 2
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Red Social SDI
[](https://travis-ci.com/antonioalfa22/RedSocial-SDI)
[](https://www.codacy.com/app/antonioalfa22/RedSocial-SDI?utm_source=github.com&utm_medium=referral&utm_content=antonioalfa22/RedSocial-SDI&utm_campaign=Badge_Grade)
[](https://opensource.org/licenses/MIT)
*Red social realizada con [Spring boot](https://projects.spring.io/spring-boot/) para la asignatura de SDI*
*Repositorio con las pruebas hechas con Selenium -> [RedSocial-SDI-Test](https://github.com/antonioalfa22/RedSocial-SDI-Test)*
## Descripción
Esta aplicación se trata de una red social en la que los usuarios pueden registrarse, crear publicaciones, enviar
invitaciones de amistad, listar usuarios registrados y el resto de opciones que comúnmente se pueden hacer en
una red social.
## Autores
* Antonio Payá González(UO251065)
* Pablo Díaz Rancaño(UO251017)
## Manual de uso
### Ejecución
#### Prerequisitos
Para poder ejecutar la aplicación necesitaremos:
##### 1. Java JDK
Se necesita tener instalado correctamente y configurado en las variables de entorno del sistema el JDK de Java.
Para más información visita [Java JDK](http://www.oracle.com/technetwork/es/java/javase/downloads/index.html)
##### 2. Maven
Maven es una herramienta de software para la gestión y construcción de proyectos Java basado en un formato xml.
Se debe tener instalado correctamente y configurado en las variables de entorno del sistema.
Para más información visita [Maven](https://maven.apache.org/download.cgi)
##### 3. Git
Git se usará para poder descargar el proyecto, por lo que no es estríctamente necesario, pero sí recomendable, ya que mediante el uso de git nos aseguraremos de tener la última versión del proyecto.
##### 4. Spring-Boot STS
Al igual que Git, el entorno de desarrollo integrado [Spring Boot STS](https://spring.io/tools/sts/all) no es estríctamente necesario. Es el IDE que ofrece Spring para trabajar con el framework y es el que recomendamos.
#### Lanzamiento
El primer paso que debemos hacer es descargarnos el código fuente, para ello podemos hacerlo mediante git con el comando:
```git
$ git clone https://github.com/antonioalfa22/RedSocial-SDI.git
```
Si no tenemos instalado Git podemos descargarnos el código fuente en formato [zip](https://github.com/antonioalfa22/RedSocial-SDI/archive/master.zip)
Para ejecutar la aplicación en Windows tenemos que iniciar el servidor HSQLDB jecutando el archivo: `db/bin/runDB.bat`
Una vez levantada la base de datos ejecutamos el proyecto spring-boot, para ello podemos hacerlo de tres formas:
1. Por línea de comandos:
```bash
$ mvn spring-boot:run
```
2. Ejecutando el archivo _run.bat_
3. Mediante Spring-Boot STS, importamos el proyecto como un proyecto maven, y ejecutamos el mismo como "Spring boot Application"
## Javadoc
[Javadoc de RedSocial-SDI](https://antonioalfa22.github.io/RedSocial-SDI/)