mmatheuspalma / trio-bike-challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bike Rental Node.js + Vue.js Challenge

Candidate

Matheus Palma Senior FullStack Engineer

Website
Linkedin
Challenge Presentation Video

Libraries Added

  • date-fns ( manipulate dates )
  • vue-date-picker ( base for the booking calendar )

Notes

Commits

I was working with separated repositories, that's why the git history is without the correct commits, commonly I work with the Git Flow patterns e.g ( feat(booking-calendar): Adding custom theme for booking calendar )

Tests

My intention was to add some tests for the application, but unfortunatelly I didn't had time enought due some personal issues.

I would like to have the opportunity to write the Unit, E2e and API tests if possible.

The tests that I was going to do if I have the chance ( it can be in a live coding interview ):

  • E2e Bike Rent
  • E2e Bike Amount/Pricing
  • E2e bike Rent Errors
  • Unit Bike Calendar Component
  • Unit Bike Rent Success Component
  • Unit Bike Rent Alert Error Component
  • API Rent Amount/Pricing
  • Backend Mocked Tests for the new Methods ( List Available, Rents By Bike, Rent, Rent Amount )

About


Languages

Language:TypeScript 65.4%Language:Vue 23.6%Language:SCSS 10.0%Language:JavaScript 0.5%Language:HTML 0.3%Language:CSS 0.2%