Skip to content

JulioEvencio/api-files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

API Files

About

An API for upload and download of the files

Technologies used

  • Java
  • Maven
  • Docker
  • PostgreSQL
  • Springdoc (Open API / Swagger)
  • Spring Boot
  • Spring Web
  • Spring Data JPA
  • Bean Validation with Hibernate validator
  • Flyway
  • Spring Security
  • Token JWT

Swagger Documentation

The API documentation is available on Swagger. To access it, follow these steps:

  1. Run project
  2. Open a web browser and navigate to http://localhost:8080/swagger-ui/index.html
  3. The API documentation should be displayed in Swagger

How to run

Prerequisites:

  1. Java 17 or higher (I recommend using OpenJDK 21)
  2. PostgreSQL (I recommend using PostgreSQL 15)
  3. Configure your database in the application.yaml file
# Clone this repository
git clone https://github.com/JulioEvencio/api-files.git

# Configure your database in the application.yaml file

# Enter the project folder
cd api-files/api-files

# Execute the project
./mvnw spring-boot:run

Contribution

Please feel free to send pull requests and report issues.

About

An API for upload and download of the files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages