An open API service indexing awesome lists of open source software.

https://github.com/samuel-ricardo/jobileu

Go API to find Job Oppotunities
https://github.com/samuel-ricardo/jobileu

Last synced: 3 months ago
JSON representation

Go API to find Job Oppotunities

Awesome Lists containing this project

README

        

# 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
$ git clone "[email protected]:Samuel-Ricardo/jobileu.git"
```

### Make Pull

```git
$ git pull "[email protected]: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`

```bash

# 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

```

```bash

#Apps Running on:

$ API: http://localhost:8080

See more: ./docker-compose.yaml

```


#


:octocat: | Author:

>

- Samuel Ricardo