Súbory cookie nám pomáhajú poskytovať služby. Používaním našich služieb vyjadrujete súhlas s tým, že používame súbory cookie. Ďalšie informácie. Zavrieť

Projekt je už neaktuálny.

1 počet ponúk 20 - 200 €navrhovaný cenový rozsah 550 € priemerná ponuka - vybraná ponuka
Ostáva 0 dní
07.04.2020 - 30.04.2020
Ostáva 0 dní

Přihlášení do výběrového řízení

Hodnotenie vypracovaváteľa:
Hodnotenie autora projektu:


.NET, C# Riešenie problémov MS SQL Node.js ReactJS
Garantovaný projekt

ID: 12531 Dátum pridania: 07.04.2020 Dátum dokončenia: 30.04.2020 Status projektu: ukončený autorom
požadované znalosti   ASP .NET Core
   ReactJS
   TypeScriptu
   Visual Studio Code
   Node.js
   Entity Framework
   MS SQL Server
   Razor Pages
popis projektu

Jedná se o jednoduchý projekt pro přihlašování na výběrová řízeni a zpracování přihlášek. Není to nic velkého, je to spíš na demostraci funkčnosti. Jedná se o školní projekt na který bohužel nemám mnoho času a hlavně zkušenosti v s ASP .Core. Budu rád pokud by se našel někdo kdo by mi s tím pomohl.

Zadání má 2 části a je relativně volné a nemá např. stanoveny přesné požadavky na všechny vlastnosti entit, které se v aplikace vyskytují. Bohatě postačí volba minimalistického přístupu tak, že implementujete pouze ty vlastnosti, které jsou potřebné k implementaci požadovaných funkčností. Z hlediska architektury ASP.NET Core aplikace se snažte o vhodné použití návrhových vzorů a postupů – např. Dependency Injection a návrhový vzor Repository. Součásti řešení nemusí být úplné pokrytí funkčností unit testy a integračními testy, zcela postačí výběr jedné serverové služby obchodní logiky.

Část 1. – Přihlášení do výběrového řízení na pozici ve fiktivní společnosti

Tato část bude implementována pomocí ReactJS a TypeScriptu. Doporučeným postupem je použít toolchain Create React App a vytvořit tuto část jako samostatnou aplikaci např. v prostředí Visual Studio Code tak, že poběží na Node.js. Alternativně tuto část implementovat jakou součást ASP.NET Core aplikace implementované v rámci Část 2 např. s použitím šablony pro ReactJS projekt pro ASP.NET Core.

Tuto část budou použít uživatel k přihlášení do výběrového řízení na pracovní pozici ve fiktivní společnosti. Tato část bude Single Page Application, která uživateli zobrazí pomocí rozbalovacího menu (HTML element

  • Pole pro zadání textu přihlášky (textové pole o max. délce 1000 znaků) - povinné
  • Pole pro zadání emailové adresy - povinné
  • Pole pro zadání telefonního čísla - povinné
  • Možnost vložit životopis jako přílohu - povinné
  • Odesílací tlačítko


Ve chvíli, kdy uživatel stiskne odesílací tlačítko (a má vyplněna data ve formuláři) aplikace odešle data na Web API implementované v rámci Část 2. Poté se mu zobrazí zpráva o úspěšném odeslání a po jejím „odkliknutí“ mu je znovu zobrazena stránka ve výchozím stavu, tedy si znovu může vybrat pobočky a pracovní pozice atd. Data do rozbalovacích menu si tato aplikace bude získávat rovněž prostřednictvím volání Web API implementovaného v části 2.

Část 2 – Zpracování přihlášek

Tato část bude implementována jako ASP.NET Core aplikace, kde pro tvorbu uživatelského rozhraní je povinné použít Razor Pages. Tato část bude mít data ukládaná do relační databáze, přičemž je povinné použít technologii Entity Framework Core a MS SQL Server. Aplikace zároveň vystaví WebApi pro obsluhu první části úkolu.

Tato část bude sloužit pracovníkům osobního oddělení pro zpracování přihlášek. Aplikace bude obsahovat jednu stránku, která bude sloužit jako monitorovací nástroj pro sledování aktuálního stavu přihlášek. Na této stránce budou zobrazeny následující informace:

  • Počet aktuálně hlášených dosud nevyřešených přihlášek
  • 10 nejstarších přijatých dosud nevyřešených přihlášek, u kterých bude zobrazeno datum a čas jejích zadání a bude možné si zobrazit text přihlášky + odkaz na stažení přílohy životopisu.


Tato stránka bude aktualizována v reálném čase pomocí technologie SignalR (klientská část může být implementována „čistém“ JavaScriptu) vždy když přijde nová přihláška nebo když je nějaká přihláška zpracována.

Aplikace bude obsahovat další stránku, na které bude zobrazen aktuální počet nevyřešených přihlášek. U každé z nich bude tlačítko, které uživatel zmáčkne, když bude chtít reagovat na přihlášku. Po jeho stisknutí se zobrazí detail dané přihlášky (datum zadání, email a telefon zadavatele, text + odkazy na přílohu se životopisem) a uživatel bude mít možnost napsat odpověď (povinná o max. délce 1000 znaků) a označit přihlášku za přijatou, nebo zamítnutou. Stisknutím tlačítka se data uloží (do databáze se uloží stav přjato/zamítnuto, datum a čas reakce na přihlášku). Tím se přihláška stane zpracovanou a uživatel může opět stisknutím tlačítka začít odpovídat na jinou nezpracovanou přihlášku. Zpracované přihlášky se nikde v aplikace nezobrazují, tedy si je můžeme prohlédnout pouze v databázi.

Poznámka: nemusíte řešit to, že by s touto aplikací pracovalo více uživatelů, a tedy případnou situaci, kdy by přihlášky paralelně zpracovávalo více uživatelů.

Zoznam ponúk

Zadávanie ponúk 1€ nebude akceptované. Opakované zadávanie ponuky 1€ môže viesť k zabanovaniu účtu! Pokiaľ neviete na základe zadania odhadnúť cenu napíšte hodinovú taxu, prípadne minimálnu cenu za ktorú ste ochotný na projekte začať pracovať. V poznámke uveďte, že cena sa navýši po upresnení zadania alebo že ide o hodinovú cenu.
ponuka od kont. osoba rating pridaná doba vypracovania suma

Vybrali ste si ponuku. Otvorí sa Vám komunikácia s vybraným užívateľom. Pokračovať?

Neuhrádzajte žiadne faktúry a nevykonávajte žiadne platby priamo vypracovávateľovi! Všetky platby smerujte prostredníctvom nášho portálu. Pokiaľ nebudete s prácou programátora spokojný, peniaze vám vrátime nazad!

Ste si naozaj istý, že chcete ostrániť tento bid?

Bid bol úspešne odstránený




Pokiaľ sa chcete niečo spýtať neváhajte pridať komentár: Počet zostávajúcich znakov

Toto rozhodnutie je konečné a zrušený projekt nie je možné obnoviť. Ste si istý, že chcete tento projekt ukončiť? Ide naozaj o zrušenie projektu alebo projekt prebehol len ste zabudli projekt prideliť?

Prosím vyberte hodnotenie užívateľa. Pomôžete tým určiť kvalitu jednotlivých užívateľov a zjednodušiť tak výber ostatným užívateľom.

Rýchlosť:
Komunikácia:
Navrhovaná cena:
Kvalita dodaných podkladov:

Slovné hodnotenie:*
Sleepy11.07.2018
Pamäťové karty microSD sa dnes používajú ako univerzálne pamäťové...

Pamäťové karty microSD sa dnes používajú ako univerzálne pamäťové médium a preto rozhodne nie je na škodu mať aj dobrú a najmä...

Martina Baumann27.06.2018
Súčasťou bezplatného podujatia v Brne bude aj súťaž o najlepší...

Súčasťou bezplatného podujatia v Brne bude aj súťaž o najlepší užívateľský projekt. Prihláste sa už dnes!

František Čaník13.06.2018
V prvom dieli sme si hovorili o kompletných a hotových systémoch,...

V prvom dieli sme si hovorili o kompletných a hotových systémoch, avšak náš seriál sa má a chce venovať vlastnej tvorbe, preto...

František Čaník07.06.2018
Inteligentné domácnosti a zariadenia u nás nie sú novým pojmom,...

Inteligentné domácnosti a zariadenia u nás nie sú novým pojmom, preto si v prvej časti skúsime spraviť sumár, čo je aktuálne...

František Čaník31.05.2018
Vytvorte si aj vy svoju vlastnú domácu inteligenciu a začnite...

Vytvorte si aj vy svoju vlastnú domácu inteligenciu a začnite využívať svoj domov naplno. ~ Úvod do nového seriálu.

Atlas15.05.2018
Spájať IT komunitu. To je isto honosný cieľ avšak táto cesta je...

Spájať IT komunitu. To je isto honosný cieľ avšak táto cesta je veľakrát tŕnistá. V IT resp. v online svete pôsobíme už nejaký...

Sleepy10.05.2018
Keď vám zazvoní telefón, na druhej strane nemusí byť živý človek a...

Keď vám zazvoní telefón, na druhej strane nemusí byť živý človek a ani si to nevšimnete. Znie vám to ako zo sci-fi filmu? Umelá...

Sleepy26.04.2018
V dnešnom digitálnom svete znejú nahrávky takmer dokonale, ale v...

V dnešnom digitálnom svete znejú nahrávky takmer dokonale, ale v časoch kateťákov tomu tak nebolo. Kvalita reprodukcie závisela...

Lubor Jurena11.04.2018
V Bratislave tento rok zopár nadšencov spojilo sily, a vznikol prvý...

V Bratislave tento rok zopár nadšencov spojilo sily, a vznikol prvý ročník konferencie Bratislava OpenCamp 2018.

Dominika Delejová02.04.2018
Chcete deti naučiť viac než len technológie pasívne používať?...

Chcete deti naučiť viac než len technológie pasívne používať? Naučte ich vytvárať si vlastné aplikácie! Ako začať sa môžete...

Dominika Delejová22.03.2018
V tejto časti sa naučíme "čarovať", potom si postavíme...

V tejto časti sa naučíme "čarovať", potom si postavíme pár budov a na konci si zahráme krátku hru. Vyskúšame si...

Dominika Delejová18.03.2018
Dnes si ukážeme ako v pythone naprogramovať hru s názvom Orientačný...

Dnes si ukážeme ako v pythone naprogramovať hru s názvom Orientačný beh. Vyskúšame si použitie náhodných čísel, podmienok a...

Peter Širka14.03.2018
4. ročník konferencie od vývojárov pre vývojárov. Vidíme sa...

4. ročník konferencie od vývojárov pre vývojárov. Vidíme sa 4.4.2018 od 08:00 v Bratislave - Hotel Družba.

Dominika Delejová12.03.2018
Ako začať programovať s deťmi? Na hodinách informatiky je potrebné,...

Ako začať programovať s deťmi? Na hodinách informatiky je potrebné, aby sa deti naučili nie len technológie používať, ale ich...

Sleepy07.03.2018
Tiež máte ten pocit, že sa dnes vyrábajú len herné klávesnice? Áno,...

Tiež máte ten pocit, že sa dnes vyrábajú len herné klávesnice? Áno, aj ja si rád zahrám občas nejakú dobrú hru, ale s počítačom...

Sleepy01.03.2018
Spoločnosť Logitech oznámila aktualizáciu obslužného softvéru pre...

Spoločnosť Logitech oznámila aktualizáciu obslužného softvéru pre svoju vlajkovú loď medzi klávesnicami a uviedla nový SDK kit...

Dominika Delejová28.02.2018
Zaujíma vás ako naučiť svoje deti programovať? Prípadne sa sami...

Zaujíma vás ako naučiť svoje deti programovať? Prípadne sa sami chcete angažovať v podobnej aktivite? Tak tento článok je...

Dominika Delejová24.02.2018
Ako sa naučiť programovať v Pythone a to zábavnou formou? Skúste...

Ako sa naučiť programovať v Pythone a to zábavnou formou? Skúste začať s Raspberry Pi a jeho Minecraftom, ktorý je možné...

Zoznam spoločností Zoznam freelancerov Zoznam projektov Ako to funguje? Pravidlá pridávania Kontaktujte nás
webdesign, web design, tvorba www, tvorba webu, tvorba web stránok, tvorba stránok, vytvorenie www, www stránka, web stránka, webdizajn, web dizajn, www projekt, web site