locknet.ro

archive

Marks: my Rails pet project

Marks va fi titlul primului meu proiect facut in ruby folosind Ruby on Rails.

Marks vine de la Book*marks* si, TADA: va fi o clona dupa del.icio.us.

Asa cum ziceam, este doar un pet project, nu caut celebritatea in domeniul asta, si nici nu incerc sa intru pe piata celor care ofera “Social Bookmarks” (din unele statistici, cica ar fi peste 20 de astfel de aplicatii).

Just for fun.

Sper totusi sa fiu primul care foloseste acest nume.

Sa spun adevarul pana la capat, dupa ce am descoperit ca voi putea folosi Ruby on Rails si dupa ce m-am gandit cateva zile, aveam deja planul initial pentru “marks”.

Saptamana asta o sa incep si implementarea.

Marks, Application Workflow

Un utilizator va putea sa vada linkurile adaugate, insa va avea nevoie de un cont pentru a putea introduce un URL in sistem.

Gruparea se va face pe “taguri”, pe utilizatori sau pe tagurile unui utilizator.

Pentru inceput:

Marks, Database

Tabelul central al aplicatiei va fi denumit bookmarks si va avea campurile:

Fiecare bookmark va avea asociat un user, deci tabelul pentru pastrarea utilizatorilor, users, va arata cam asa:

Pentru taguri va fi folosit pluginul Acts As Taggable

Marks, Frontend

In partea de prezentare voi folosi foarte mult AJAX, atat de mult incat va fi de prost gust.

Foarte importanta mi se pare insa validarea campurilor completate de utlizatori si mesajele de eroare care vor fi afisate in cazul in care se intampla ceva gresit.

La fel de important: as vrea ca aceasta aplicatie sa fie functionabila si pe browsere fara javascript.

Cam acesta este PLANUL.

Pentru o versiune viitoare, as avea nevoie de:

Sincer, ma astept sa apara un destept cu ideea ca ar putea face acest proiect in ASM sau PHP in 10 minute, iti zic inca de acum: felicitari!

Un altul imi va atrage atentia ca nu va folosi niciodata aceasta aplicatie pentru ca exista deja X sau Y: foarte bine ramai cu X.

Daca nu v-ati prins deja, repet: este un proiect pe care il fac doar din placere, si pentru a avea parte de bucurii adevarate trebuie sa folosesc ruby si Ruby on Rails.

Poti vedea cum progreseaza PLANUL pe http://marks.locknet.ro. O sa anunt cand va fi gata pentru testare.