Skip to content

adrian-lorenzo/theam-crm-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

theam-crm-service

Rest API to manage customer data for a small shop.

Built with Spring Boot and Gradle.

Want to run the service?

Requirements:

Now, run the following command to build and run:

./gradlew build && java -jar build/libs/crm-service-0.1.0-SNAPSHOT.jar

If it is already built, you can use the Spring Boot Gradle plugin to run the app:

gradle bootRun

Service will be running at localhost:8080.

How to use the service?

Check the Wiki if you want to learn how the service works!

Also,you can check the API Docs generated by Swagger and Swagger UI:

Run and check!
http://localhost:8080/swagger-ui.html

You can build a Docker image to run the service (Dockerfile provided).

First, build the image:

docker build -t org/appname .

Next and finally, run it:

docker run -p port1:port2 org/appname

Main objectives!

  • Customer domain definition, service, repository and rest controller
  • Image storage service and rest controller
  • Users domain definition, service, repository and rest controller
  • Authentication and authorization system
  • Service containerization
  • Testing, testing and... more testing

Secondary objectives

  • OAuth 2 authentication protocol integration

About

Rest API to manage customer data for a small shop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published