Wpis z mikrobloga

Zrobiłem apke a w zasadzie zwykłą stronę z #react , jakbyście widzieli coś do naprawy, ulepszenia to piszcie :)

Tak wiem:
- brak testów, to w następnym projekcie ( ͡° ͜ʖ ͡°),
- powinien być Server Side Rendering pod taką stronę dla SEO.

Na jej potrzeby też powstało API z #ruby #rubyonrails jakby ktoś chciał rzucić okiem ale ostrzegam od razu, że żaden ze mnie backendowiec xD

Live GitHub pages
Repo React
Repo Rails API

#javascript #webdev #frontend
  • 15
@LubieKiedy: hm, powinny oba linki działać, na paru urządzeniach sprawdzałem i imo wszystko jest ok z deploymentem
@kuskoman: przypominam :D, tam jeszcze jest jakaś walidacja do zrobienia w modelach ale mniejsza o to, bardziej mnie ciekawi czy wszystko jest ok z CORSem bo trochę się z tym męczyłem
@doee: dzięki :)
- brak testów, to w następnym projekcie


@Foht: sprawdź sobie stack rspec factorybotrails databasecleaner shouldamatchers

Po co robisz statusy success i error, shoro masz kody http? to nie ma sensu

Masz dziwnie zrobiony cors, a cors initializer (https://github.com/A-wt/business-website-api/blob/master/config/initializers/cors.rb) masz pusty. użyj rack-cors i nie wymyślaj koła na nowo

w https://github.com/A-wt/business-website-api/blob/master/app/controllers/projects_controller.rb kompletnie nie rozumiem czemu konwertujesz na float zamiast na inta

https://github.com/A-wt/business-website-api/blob/master/app/models/project.rb strasznie gruba ta funkcja, rozbij
@Ziom_Bel: no rzeczywiście nie działa to dobrze, pomyślę jak to lepiej rozwiązać, dzięki
@kuskoman:

Po co robisz statusy success i error, shoro masz kody http?

Pare razy w roznych API sie z tym spotykalem wiec i tak zrobilem :D

Masz dziwnie zrobiony cors, a cors initializer

nie moglem cos tego ustawic, wku***lem sie w koncu i dokopalem do innego rozwiazania, jak bede mial troche czasu to sproboje ogarnac

kompletnie nie
@Foht:
Ale ogólnie jest spoko, uwagi jak @kuskoman wyżej, trochę bym też odchudził kontrollery i przede wszystkim porozbijał kod z modeli na mniejsze metody. Warto sobie dodać rubocopa i patrzeć gdzie on na Ciebie krzyczy :P

Oczywiście to zakładając, że cokolwiek chce się z ruby robić, a nie jako randomowe API :)
@Ragnarokk: szczerze mowiac to RoR zaczalem sie uczyc z tego wzgledu ze moje frontendowe apki potrzebowaly API a na Railsach w miare szybko sie takie cos buduje + fajnie tez wiedziec jak to od tej drugiej strony wyglada. Na razie jednak glownie sie na JSie skupiam zeby za pol roku moc juz spokojnie na juniora sie dostac ale oczywiscie projekty nad ktorymi mysle raczej beda mialy backend z RoR. Co mnie
@Foht:
Jest wystarczająco materiałów i jakieś community istnieje, choć oczywiście żadne jak porównanmy do JS, Javy czy Pythona. Ale język martwy nie jest, trzyma tę swoją pozycję koło 10-ego najpopularniejszego języka, są nowe wersje i Rubiego i RoRa, są też nowe prokekty, a nie tylko maintatnance. Aczkolwiek trzeba pamiętać, że poza webdevem to do niczego się nie używa, taki python nieco wszechstronniejszy :)
@Ragnarokk bez przesady, język to tylko narzędzie, a w rubym można napisać podobnie łatwo jak w innych językach wiele rzeczy. Sam się przyłapałem na tym, że piszę małe aplikacje, które są mi z jakiegoś powodu aktualnie potrzebne w języku w którym najwięcej programuję w ostatnim czasie. Wcześniej był to ruby, potem bardzo krótko go, teraz typescript
@Ragnarokk mam znajomego solutions engineera w firmie gdzie rozwijają oprogramowanie w rubym (chef)
Ale ogólnie to się zgodzę, że komercyjne wykorzystanie rubiego do czegoś innego niż web jest baaardzo rzadkie