Skip to content

SerkanKorkusuz/product-tax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend Coding Challenge

This work up is intended to show a broad array of topics of full stack technologies, mostly of the backend parts. It is also aimed to demonstrate the learnings of how to implement the less experienced technologies.

Prerequisites

  • Create an .env file on the root directory and it must include the variables of the MySQL and MongoDB credientials: MYSQL_USERNAME, MYSQL_PASSWORD, MONGO_DB, MONGO_ROOT_USERNAME, MONGO_ROOT_PASSWORD, MONGO_DB_USERNAME, and MONGO_DB_PASSWORD .

Installing Docker Compose

Before starting, install Docker Compose

Starting the program

Run the program via the command:

docker-compose up
  • product-service occupies 127.0.0.1:8080 and go to 127.0.0.1:8080 for the frontend part of product-service.
  • mysqldb service occupies 127.0.0.1:3308 for being data source of the backend part of product-service.
  • phpmyadmin occupies 127.0.0.1:8085 and go to 127.0.0.1:8085 for having any graphical interaction with mysqldb.
  • tax-service occupies 127.0.0.1:8090 .
  • mongo-db service occupies 127.0.0.1:27017 for being data storing source of the backend part of tax-service.

img_13.png

Endpoints

###product-service (http://127.0.0.1:8080)

  • img.png
  • img_1.png
  • img_2.png
  • img_4.png
  • img_5.png
  • img_6.png
  • img_7.png
  • img_8.png
  • img_9.png
  • img_10.png
  • img_11.png

###tax-service (http://127.0.0.1:8090)

  • img_12.png

Contact

Pull requests are welcome. You can also email to [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published