Closed

76807 Narzędzie do tworzenia aplikacji PHP

chodzi o stworzenie narzędzia do generowania kodu html/php/javascript (a może i jQuery) na podstawie parametryzacji i oczywiście bazy danych. Cel: stworzenie narzędzia, które pozwoli \"wyklikać\" aplikację webową bez znajomości programowania. Aplikacja ma być userfriendly i prowadzić użytkownika za rękę.

W ramach aplikacji byłoby:

1) zarządzanie projektami (lista, dodaj nowy, wybierz, usuń) – w ramach projektów mamy do wyboru 3 typy aplikacji:

- aplikacja dla mnie (bez zabezpieczeń, modelu uprawnień)

- aplikacja dla wielu użytkowników (zabezpieczenia, model uprawnień, praca w kontekście użytkownika i jego uprawnień)

- aplikacja typu SaaS – tworzymy aplikację dla klienta, który z kolei będzie dawał dostęp do aplikacji np. innym firmom (praca w aplikacji w kontekście: firma + pracownik firmy i jego uprawnienia)

2) zarządzanie bazą danych (ustanowienie połączenia do bazy danych, przeglądanie modelu danych, tworzenie nowej bazy, tworzenie tabel, edycja tabel, usuwanie tabel) - raczej proste narzedzie

3) zarządzanie szablonami aplikacji – wybór szablonu aplikacji (tło, kilka predefiniowanych menu statycznych/animowanych, miejsce na baner, css, itp.)

4) zarządzanie modułami (dodawanie, edycja, usuwanie) – moduł to może być pojedyncza strona, ale może to być zestaw stron i funkcjonalności, np. moduł logowania i uprawnień, strona-kalendarz, lista, formularz, szczegóły rekordu, moduł mini workflow, klip youtube, galeria zdjęć, zwykła strona html z edytorem WYSIWYG itd. Myslę że będzie około 20 takich modułów - niektóre na 1 godzinę programowania, inne na maksimum 1-2 dni. W ramach tworzenia nowej aplikacji w generatorze, użytkownik będzie dodawał do projektu nowy moduł, parametryzował go (np. dodawał pola formularza na podstawie tabeli), łączył z innymi modułami, ustalał przekazywanie danych pomiędzy modułami, itd.

OPCJONALNIE: 5) \"Modeler\" stron - graficzne projektowanie / składanie z modułów i obiektów strony. Modeler miałby toolbox z ikonami obiektów jakie można wstawić (przycisk, lista rozwijana, itp.) i umozliwiałby tworzenie strony na zasadzie drag&drop.

Nie jest to łatwe, może być drogie, dlatego traktuję to jako opcję.

Niektóre moduły pewnie by wymagały zastosowania Ajaxa, może jQuery. Rozważam też opcję pobierania danych z usług, parametryzacja na podstawie WSDL. Ale jeżeli ktoś nie robił nigdy tego i nie ma ochoty to odpuszczę.

Aplikacje tworzone w narzędziu muszą być wielojęzyczne. Sam generator też ma być wielojęzyczny, w ramach tego zlecenia interfejs po polsku + możliwość dodania przeze mnie nowych jezyków w pliku lub tabeli (konfiguracja)

Narzędzie byłoby teoretycznie podobne do tego jakie można znaleźć pod adresem: [url removed, login to view] (trzeba sobie założyć konto do wersji demo) ale mi zależy żeby to była aplikacja desktopowa, chyba że napisanie jej w php będzie prostsze, tańsze i szybsze. Ma to chodzić na Windowsie i Linuxie, najbardziej by mi odpowiadał .NET z bazą MySQL.

Program będzie korzystał z \"własnoręcznie\" postawionego lokalnego serwera Apache i bazy mysql, ale można też podać zdalny adres serwera i bazy.

Podstawowe założenie jakie nalezy wziąć pod uwagę przy wycenie: nie chcę żeby pisać od nowa skrypty wykorzystywane przez tworzone w tym narzędziu aplikacje. Zalezy mi na tym, żeby wykorzystać wszystko to, co jest za darmo w necie (np. są całe gotowe moduły do logowania, mnóstwo menu, przycisków, skryptów obsługi kalendarza, wiele styli list, helperów, itd.) Wartością dodaną generatora, będzie uporządkowanie tych wszystkich skryptów i umożliwienie \"zlepienia\" z nich aplikacji na podstawie parametryzacji, dodanie spójnej prezentacji graficznej. Zależy mi też, żeby graficznie generowane aplikacje były ładne i schludne. Trochę brzmi jak banał, ale chodzi o to, żeby np. na liście wiersze miały naprzemienne kolory, żeby tabelki były czytelne, itp. Ale nie wymagam zdolności graficznych od zleceniobiorcy. Jeżeli zwycięzca nie będzie miał zdolności graficznych to skonsultujemy się z grafiikem ;)

Całą koncepcję generatora mam wstępnie spisaną, dużo jest niestety nadal w mojej głowie :) Nie mam czasu na spisanie tego, dlatego z ewetualnym zwycięzcą będzie trzeba zrobić sesję analityczną. Zależy mi tez na wspólnym uzgodnieniu jak to wszystko ma działać, chciałbym mieć wgląd w postęp prac i możliwość wprowadzania lekkich poprawek (ale nie na zasadzie full agile - bez obaw :)

Najchętniej bym nawiazał współpracę ze studentem, który chciałbym podszkolić swój warsztat programistyczny i zrobić fajne narzędzie. Nie odrzucam oczywiście powżnych firm, ale wiem że one podchodzą do klienta bardzo sztywno i są drogie, a ja jednak potrzebuję trochę elastyczności i taniości ;)

ZASADY LICYTACJI:

- oferty do negocjacji bez ceny usuwam, jak masz pytanie to napisz zanim zalicytujesz

- proszę w opisie podać w jakiej technologii by było narzędzie oraz w jakich językach programujesz, na jakich technologiach się znasz. Nie wysyłaj takiej informacji do mnie mailem, bo potem nie potrafię powiązać oferty z mailem.

- proszę podać czy oferta obejmuje graficzny \"modeler\" strony, czy też nie podejmujesz się. Ewentualnie proszę w licytacji wpisać cenę bez + w opisie dodatkowa opłata za opcję

- kod narzedzia przechodzi na moją właśność, jeżeli się z tym nie zgadzasz nie licytuj proszę

- wyceny dokonaj na podstawie tego co jest w serwisie [url removed, login to view], przygotowaną przeze mnie specyfikację z ciekawymi pomysłami przedstawię tylko zwycięzcy.

Skills: CSS, Graphic Design, HTML, PHP, Website Design

See more: zc design, saas javascript, p.e.t. model, j obs, html css menu generator, graphic design workflow, agile design, 3 d modeler, praca dodatkowa, zlecenia przez net, scriptcase, sam g, projektowanie stron , pow, php te, php ma, html php css javascript jquery, danie, cel, jquery jquery workflow

About the Employer:
( 2 reviews ) Poland

Project ID: #5649619