Skip to content

๐Ÿ„ SNES Mario Kart API provides all the data related to the classic nintendo game. Has info about characters, items, tracks and much more!

Notifications You must be signed in to change notification settings

JoelEncinas/SNES-MarioKart-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

66 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ„ SNES Mario Kart API

node express mongodb bootstrap

super mario kart

This API provides information about the SNES version of the classic game, Mario Kart. It allows users to retrieve data about various game elements, such as:

  • Characters: A list of all playable characters in the game, along with their attributes (speed, acceleration, handling and weight).
  • Items: A list of all items that can be obtained during races, along with their effects and how to use them.
  • Courses: A list of all race tracks in the game along with their terrain, slipperiness and obstacles.
  • Cups: A list of all cup competitions in the game, including the races that make up each cup (e.g. Mushroom Cup).
  • Categories: A list of all cc categories available.
  • Game modes: A list of all game modes available in the game (e.g. Mario Kart GP).
  • Maximum speeds of karts: A list of all karts in the game and their maximum speeds.
  • Non-playable characters: A list of all non-playable characters in the game, including additional information about them.
  • Rivals: A list of all the in-game rivals that the player competes against during races.

It has a rate limit of 30 requests every 1 minute.

๐Ÿ“ญ Routes

Each endpoint returns data in a standard format, such as JSON, that can be easily parsed and used by client applications. The API also supports various HTTP methods, such as GET, POST, PUT, and DELETE, to allow users to create, update, and delete data as needed, although POST, PUT and DELETE methods require a 'mk-token' header with a password in order to be authorized. Users can retrieve data by making HTTP requests to various endpoints.

๐Ÿš€ Things I learned about

  • Express

    • Request types: GET, POST, PUT, DELETE
    • Middleware
      • Adding rate-limit to requests
      • require headers for authorization in routes
  • Mongoose

    • Creating models
    • Retrieving data

About

๐Ÿ„ SNES Mario Kart API provides all the data related to the classic nintendo game. Has info about characters, items, tracks and much more!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published