Categorygithub.com/AkbarFikri/Mooistudio-Technical-Test
repository
0.0.0-20240625140052-2c149c4f0060
Repository: https://github.com/akbarfikri/mooistudio-technical-test.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

MooiStudio Technical Test

πŸ“’ Index

πŸ”° About

Here's the app that i provided for technical test to get internship on MooiStudio Software House. This apps is fulfil MVP requirement. This the list of MVP requirement:

  • Customer can view product list by product category
  • Customer can add product to shopping cart
  • Customers can see a list of products that have been added to the shopping cart
  • Customer can delete product list in shopping cart
  • Customers can checkout and make payment transactions (just create order, no need implement payment gateway)
  • Login and register customers

Entity Relational Diagram πŸ“Š Alt text

⚑ Quick Start

Here's the step for installation and start our app.

Note: This is just a backend Apps not include the Frontend Apps.

πŸ”Œ Installation

  1. First, make sure that the go language version you have is more than 1.21
  2. Next, you can clone this repository with the command below
$ git clone https://github.com/AkbarFikri/mooistudio_technical_test .
  1. Provide all the .env.example file then rename to .env
  2. Download all packages needed by Go by running the command below
$ go mod tidy

❗ YEAYY Installation Finish!!

πŸ“¦ Commands

  • To run the application you can directly open main.go in folder cmd/app then click the run without debugging button in the right corner of vscode or run the command below
$ go run cmd/app/main.go

πŸ““ Tech Stack

List all the Tech Stack we use to build the system in this this project.

NoTechDetails
1GoTo build a fast and easy Backend App
2PostmanTo build beatiful documentation

πŸ”© API Documentation

Note : If you have question about the documentation feel free to send message to me.

πŸ”’License

Β© Copyright (c) 2024 AkbarFikri