Skip to content

KairosShop/API-Rest

Repository files navigation

API Kairos

Logo

This API REST was generated with NODE JS and is part of the final proyect of the Master students of Platzi, from Cohort 2.

This project is the Kairos backend a API. Documentation width swagger: https://staging.kairosshop.xyz/api-docs/

More info: https://www.notion.so/alejozepol/Kairos-d91d3954a8b44d64bd1e70797c9a58b5

Technology real time provided by Node.js.

This is a framework for Node.js. We used to create the server and middleware.

Is a zero-dependency module that loads environment variables from a .env file into process.env.

Security

passport.authenticate('twitter');('facebook');('google');('linkedin');('github');

Passport is a authentication middleware for Node.js. Extremely flexible and modular, Passport can be unobtrusively dropped in to any Express-based web application.

JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties.

Helmet helps you secure your Express apps by setting various HTTP headers. It’s not a silver bullet, but it can help!

Errors / Validation

@hapi/boom is part of the hapi ecosystem and was designed to work seamlessly with the hapi web framework and its other components (but works great on its own or with other frameworks).

@hapi/joi Is part of the hapi ecosystem and was designed to work seamlessly with the hapi web framework and its other components (but works great on its own or with other frameworks).

ORM

Sequelize is a promise-based Node.js ORM for PostgreSQL, MySQL, MariaDB, SQLite and Microsoft SQL Server.

Testing

Used for unit testing.

Code Stand

Find and fix problems in your JavaScript code.

An opinionated code formatter.

Databases

This database stores the payment transactions.

PDF Exporter

HTML to PDF converter that uses PhantomJS.

Architecture

[Architecture]

Members ✒️

additional team information

Expressions of gratitude 🎁

  • Tell others about this project 📢
  • Invite a beer to one of the team 🍺.
  • Give public thanks 🤓.
  • Follow us on social networks and github. 📌
  • Etc.

About

Kairos is a team from the platzi master program, the project documentation is in Notion https://www.notion.so/Kairos-d91d3954a8b44d64bd1e70797c9a58b5

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published