Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

gitkoDev/pokemon-api

Repository files navigation

Go Pokedex REST API

Nest Logo

Pokedex REST API allows users to keep track of caught pokemon and their stats: TYPE, HP, ATTACK, and DEFENSE. The API utilizes JWT authentification for additional security as well as a number of other tools (look below). The projects structure implements clean architecture and dependecy injection principles

Endpoints

API

  • /v1/pokemon => POST => Add pokemon
  • /v1/pokemon => GET => Get all pokemon
  • /v1/pokemon/{id} => GET => Get pokemon by id
  • /v1/pokemon/{id} => PUT => Update pokemon by id
  • /v1/pokemon/{id} => DELETE => Delete pokemon by id

Other

  • /health => GET => Ping the database connection
  • /auth/sign-up => POST => Create new pokemon trainer
  • /auth/sign-in => POST => Sign in with existing profile to generate JWT authentification token

Tools used

Installation

make initUp

Running the app

# rebuild containers
make build
# start the app
make run
# run psql utility
make startPsql

About

πŸ¦„πŸ¦πŸ΅ Pokedex REST API created with GO and PostgreSQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /