Skip to content

[BE] Mini Projects of Aquafarm Management Applications for Delos Intern Hiring Process

Notifications You must be signed in to change notification settings

Wordyka/InternDelos-Wordyka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aquafarm Management Applications REST API

Overview

Developing an Aquafarm Management Application API using Go Fiber, GORM, Postgres, and Docker as storage systems. I successfully implemented CRUD operations for farms and ponds within its relationship model. In addition, I also built a tracking system for API usage statistics for each API request.

Architecture Model

Architecture

Entity Relationship Diagram

Acces this link

Rows Data Example

  • Farms Farms

  • Ponds Ponds

Prerequisites

Before you can run the application, make sure you have the following prerequisites installed:

Environment Setup

  • Install Go: You can download and install Go from the official website
  • Set up your Go environment if you haven't already, including configuring your GOPATH and PATH variables.
  • Make sure Golang is installed on your system by running go version to check the go version
  • Make sure Docker is installed on your system by running docker --version to check the go version

Running The Docker

  • Execute the command docker compose build to build the Docker images for all services defined in docker-compose.yml file.
  • Execute the command docker compose up to start the containers.
  • Use the API with base URL http://127.0.0.1:3000/v1

API Documentation

You can access the Postman API Documentation on this link :
Postman API Documentation

About

[BE] Mini Projects of Aquafarm Management Applications for Delos Intern Hiring Process

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published