Skip to content

Serrano Ecommerce is the latest Java Developer Nanodegree project by Udacity πŸ‡§πŸ‡·

License

Notifications You must be signed in to change notification settings

yurijserrano/SerranoEcommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Java-Logo

Serrano Ecommerce

Serrano Ecommerce is the latest Java Developer Nanodegree project by Udacity

Build Passing Code Coverage Dependencies Jenkins CI/CD Docker Version Postman Test Splunk LICENSE

Table of Contents

Description

The Serrano Ecommerce is an application that aims to work on concepts such as DevOps, security, and analysis of logs, this is done through the implementation of a REST API, which simulates the process of purchasing of a user in an Ecommerce, in this case, the user performs the process of authentication and authorization, after that he/she can add items to your cart and eventually finish the purchase.

Regarding DevOps, the whole process of CI/CD was done by Jenkins which is available in an EC2 instance of AWS , having been installed through the Docker for better performance and savings of the virtual machine resources.

For the security part, I used the Spring Security and the JWT to manage the authentication and authorization of the users.

For logging and analysis of logs I used the Splunk, because it is very practical and effective for this type of task.

Getting Started

To test the application you just need to download the project and then run it in the IDE you find most suitable.

I recommend using the IntelliJ, because it is a very robust IDE that presents a great performance and has many features.

If you use IntelliJ you can run the application inside it or use the mvn spring-boot:run command in the terminal embedded in it to also run the application.

AWS

Here you can see all the setup I've done on AWS ☁️

Jenkins

Here you can see all the setup I've done on Jenkins 🧐

Jenkins CI/CD

Code Coverage

Here you can see the code coverage rate that my tests reached which by the way was πŸ’―

Build Passing Code Coverage

Docker

Here you can see the build and running process of the image created by the docker πŸ‹

Docker Version

Postman

Here you will be able to see all the test were used to verify all the endpoints of the application covering all the cases πŸ’‰

Inside the resources folder, you will be able to find the Postman Collection that I created to make the test process faster. You just need to import inside the Postman to use

Postman Test

Splunk

Here you will be able to see the configurations and features of Splunk

Splunk

Dependencies

Here you will find all the dependencies that I've used to build this project

Dependencies

License

LICENSE

The related rights, as well as their rules and regulations for using this project, can be found HERE

About

Serrano Ecommerce is the latest Java Developer Nanodegree project by Udacity πŸ‡§πŸ‡·

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published