Skip to content

Fco-Alvarez/wallet-api-base

Repository files navigation

image

Proyecto Wallet | Ruby on Rails

Template base para crear una API de una wallet

Primeros pasos

Este repositorio contiene una plantilla base, la cual contiene toda la configuración básica para comenzar a crear las diferentes features.

Deberas un repositorio nuevo usando esta template como base. A partir del archivo .env.sample Deberas crear un archivo llamado .env, el cual contendrá las configuraciones generales del proyecto. Es importante crear un archivo nuevo .env y no renombrar el archivo .env.sample para que este quede disponible como modelo inicial.

Workflow GIT(Conventional Commits)

A la hora de crear branches y commits vamos a estar usando la convención de conventional commits.

Comandos básicos Rubocop

Rubocop es un Lint, el cual no ayuda a mejorar la calidad y la prolijidad en la sintaxis de nuestro código. Podemos ejecutar en nuestra terminal el comando bundle exec rubocop para detectar la offenses o errores de sintaxis que no cumple con las convenciones de Ruby, Rails y RSpec.

Comando básicos para test(RSpec)

Aunque por defecto Ruby on Rails nos ofrece Minitest como framework de testing por defecto, vamos a utilizar Rspec como framework de pruebas en este proyecto. A continuación tenemos una lista de los comandos más habituales:

  • Comando por defecto para ejecutar TODOS los specs: bundle exec rspec

  • Comando para ejecutar los specs de un directorio: bundle exec rspec spec/models

  • Comando para ejecutar specs de un archivo: bundle exec rspec spec/controllers/accounts_controller_spec.rb

  • Comando para ejecutar un solo example dentro de un archivo: bundle exec rspec spec/controllers/accounts_controller_spec.rb:8

Gemas instaladas en la template base

Este es listado de gemas agregadas al proyecto, se recomienda explorar cada una para entender que usos le podemos dar en nuestro proyecto.

About

billetera para alkemy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published