Samuel-Ricardo / jobileu

Go API to find Job Oppotunities

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jobileu

πŸš€ 🟦 Jobileu 🟦 πŸš€

GO API To find Jobs Opportunities

|   Overview   |    Technologies   |    Project   |   Routes   |    Run   |   Author   |   


| πŸ›°οΈ About:

Jobileu API use the powerfull GO Lang to register Jobs opportunites, i use GIN to build a REST Server and storage data with SQLite, the API documentation use SWAGGER and all Application runs in DOcker Containers


| πŸ—οΈ - Technologies and Concepts Studied:


  • GO
  • GIN
  • SWAGGER
  • SQLite
  • Docker
  • GORM
  • Logger
  • REST
  • Swagger
  • Validation
  • Error Handler

Among Others...

πŸ’» | Application:


You can submit a new Job opportunities, search or delete a specific job, update a job data and list all jobs and data schemas to standardize requests, improving resilience.

With SQLite i storage data locally and use GORM to communicate with database, the ambient is containerized with Docker and the Application is documented with SWAGGER.

I Setup default requests and response that validate data before use case


πŸ‘¨β€πŸ’» | How to use


Open your Git Terminal and clone this repository

  $ git clone "git@github.com:Samuel-Ricardo/jobileu.git"

Make Pull

  $ git pull "git@github.com:Samuel-Ricardo/jobileu.git"

This application use Docker so you dont need to install and cofigurate anything other than docker on your machine.


Navigate to project folder and run it using docker-compose

  # After setup docker environment just run this commmand on root project folder:

  $ docker-compose up --build   # For First Time run this command

  $ docker-compose up           # to run project

  #Apps Running on:

  $ API: http://localhost:8080

  See more: ./docker-compose.yaml

:octocat: | Author:


- Samuel Ricardo


About

Go API to find Job Oppotunities

License:MIT License


Languages

Language:Go 94.5%Language:Dockerfile 3.4%Language:Makefile 2.1%