Skip to content

Knowledge Validation Laboratory for RD

License

Notifications You must be signed in to change notification settings

raulpe7eira/customizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Customizer (vlab for http://resultadosdigitais.com.br/)

A small project to test my skills.

frontend-scshot

Install

Prerequisites

Have locally installed (only for Development and Test):

Installing dependencies

$ git clone https://github.com/raulpereira/customizer.git
$ cd customizer
$ bundle install --without production
$ rake db:migrate db:seed

Up & Run

Development environment

$ rails s

dsv-scshot

Test environment

All tests need to be done 😥

Production environment

Go to => https://customizer-rp.herokuapp.com/ 👏

Considerations

Platform

Rails: It was a choice determined by the VLab, I decided to face the challenge even knowing very little the environment and I finish the term determined to execute the project with the desire to continue deepening in the platform.

Backend

Web Server

Puma.io: It was chosen because it is already in the package initialized by Rails, in addition to being recommended by the site that would host in production.

Database

SQlite: It has been chosen for the development and testing environment, since it has already embarked on the Rails framework.

PostgreSQL: It was chosen for production environment by recommendation of the location that would host the application.

Frontend

HTML + CSS (c/ Bootstrap) + JS (c/ CoffeeScript + jQuery): I did not use any framework to implement this layer of the solution, only facilitating libraries, because it is a simple project.

Tests

Was missing to study and apply every part of application tests, serious fault... 😥

Production Servers

Heroku (PAAS): Although it was determined by the VLab, already knew the environment, super practical to use and easy to set up. Because of the lack of testing, integration with GitHub was not done.

Conclusion

I learned a lot in these 3 days of project development, even more than I barely knew the language in which I set out to face the challenge, satisfied with the result and willing to know even more deeply the whole platform, especially the parts that I could not study right in this short time (Tests).

LET'S GO, GUYS! 💪