This project is the backend of the Digital Identity application, developed using microservices in Java 17 with Spring Boot. It provides a secure and scalable platform for managing users' digital identity, enabling efficient and secure storage, retrieval, and sharing of documents.
- Programming Language: Java 17
- Framework: Spring Boot
- Microservices Management: Spring Cloud
- Java 17
- Maven
- Docker (optional for containerization)
Clone this repository to your local machine using:
git clone https://github.com/julianfrancor/digital-identity-api.git
To configure this project on your local environment, follow these steps:
- Ensure Java 17 is installed.
- Install Maven to manage dependencies and build the project.
- Configure the necessary environment variables for external services (databases, authentication services, etc.).
To run a specific microservice, navigate to the microservice's directory and execute:
mvn spring-boot:run
To containerize and run the microservices using Docker, follow these steps:
- Build the Docker image of the microservice:
docker build -t digital-identity-service-name .
- Run the Docker container:
docker run -p local-port:container-port digital-identity-service-name
To contribute to this project, please send a pull request with your changes for review.
This project is licensed under the MIT License - see the LICENSE.md file for details.