Nowa odsłona mojego portalu o anime i mandze Naruto.
Technologie:
Rails 3.2
SASS (scss) + CSS Image embedder (osadza mi obrazki w cssie - mniej requestów - https://github.com/mensfeld/Css-Image-Embedder )
JS (Jquery front + Prototype w panelu admina) + coffee script
Mysql na dane + Mongo na cache partiali
Trochę gemów własnych (link wyżej to mozna przejsc na moje konto na GH)
Obudowane w autorski panel CMS Susanoo, którego duża część została napisana stricte pod ten portal
Całość stoi na Passengerze (aczk zastanawiam się czy nie przejść na Nginx + Unicorn)
Pokrycie kodu testami (jednostkowe + funkcjonalne): około powyżej 95%
Na potrzeby projektu zbudowałem sobie mały serwer integracyjny który mi zaciąga dane z GITa, uruchamia bundlera a potem odpala testy, zwraca wyniki a jak wsio jest ok to cap deploy:update - znacząco ułatwia życie z racji tego, że nie muszę męczyć maszyny deweloperskiej jak mi testy trwają.
Więcej detali jakby kogoś interesowało tutaj:
http://www.senpuu.net/artykuly/informacje-o-portalu-konoha-senpuu/technologie
http://www.senpuu.net/artykuly/informacje-o-portalu-konoha-senpuu/susanoo-cms
http://www.senpuu.net/artykuly/informacje-o-portalu-konoha-senpuu/zarzadzanie-senpuu-kodem-zadaniami-itd
Jest to póki co wersja beta - więc są małe niedociągnięcia (np górna grafika nie jest “idealnie” dopasowana), jednak całość już śmiga