Aplikacja do wysyłania wiadomości

0

Dostałem do napisania pewną aplikację, aczkolwiek problem polega na tym, że technologie, z którymi muszę w tym momencie obcować, są dla mnie obce. Wcześniej cały mój prywatny czas poświęcałem na naukę JavaScript oraz innych technologii, które związane były z Front-endem. Czas mam do przyszłej środy, dlatego bardzo prosiłbym o jakieś wskazówki oraz porady, od czego w ogóle powinienem zacząć. Treść zadania poniżej:

Zaimplementuj aplikację do wysyłania wiadomości. Aplikacja powinna obsługiwać różne rodzaje wiadomości.Obecnie obsługiwanymi typami są SMS i e-mail. Aplikacja powinna oferować prosty interfejs użytkownika z następującymi wymaganiami:

Dane wejściowe dla odbiorcy wiadomości jako ciąg (numer telefonu komórkowego lub adres e-mail)

Wprowadzanie tekstu wiadomości

Wybór typu wiadomości

Wyślij przycisk

Lista wiadomości, które zostały już wysłane, lista powinna zawierać typ wiadomości, odbiorcę i treść

Po naciśnięciu przycisku wyślij pojawi się komunikat na liście wiadomości

Aplikacja powinna być zaimplementowana w architekturze klient-serwer przy użyciu C# (asp, tsql)

Dodatkowe wymagania:

Rozszerz projekt, więcej typów wiadomości już wkrótce
Wysłane wiadomości są przechowywane po stronie serwera i są dostępne po ponownym otwarciu aplikacji (plik może być używany do opisywania wiadomości
Preferowany wybór interfejsu użytkownika: DevExpress, jeśli nie jest to możliwe, to standardowe kontrole.
Nie ma potrzeby implementacji faktycznego wysyłania, wystarczy zapisać w logach / systemie, że sms lub e-mail został wysłany razem z odbiorcą i treścią wiadomości (oprócz przechowywania w bazie danych T-SQL
Jeśli to możliwe, stwórz testy
Przykład UI poniżej:

https://i.imgur.com/tbYCLVi.jpg

Jest jakakolwiek szansa na to, że napiszę taką aplikację w tydzień? Prosiłbym o jakieś porady i nakierowanie mnie na właściwe tory, jeśli chodzi o to, od czego powinienem zacząć, będę bardzo wdzięczny :)

Pozdrawiam Wszystkich :)

0

Tworzysz projekt z szablonem MVC. Encje (odpowiednik tabel w bazie) konfigurujesz EF. Tworzysz widoki (to znasz), Ale jak nie ogarniasz asp mvc to w tydzien może być cieżko. To jakieś zadanie rekrutacyjne ?

0
  1. Chcesz żeby ci pokazać na forum jak napisać taką apkę czy ci ją napisać?
  2. Ma być www czy okno?
  3. Wysłane wiadomości przechowywane po stronie serwera i dostępne po ponownym uruchomieniu aplikacji?

Napiszę ci to za 100zł :D

0
AdamWox napisał(a):
  1. Chcesz żeby ci pokazać na forum jak napisać taką apkę czy ci ją napisać?
  2. Ma być www czy okno?
  3. Wysłane wiadomości przechowywane po stronie serwera i dostępne po ponownym uruchomieniu aplikacji?

Napiszę ci to za 100zł :D

Jeśli przeczytałbyś mój post, to nie zadawałbyś głupich pytań :) Pozdrawiam :)

0
szydlak napisał(a):

Tworzysz projekt z szablonem MVC. Encje (odpowiednik tabel w bazie) konfigurujesz EF. Tworzysz widoki (to znasz), Ale jak nie ogarniasz asp mvc to w tydzien może być cieżko. To jakieś zadanie rekrutacyjne ?

Hej, zgadza się, to zadanie rekrutacyjne :) Jeden z rekruterów stwierdził, że nie znając absolutnie żadnych podstaw C# itd, napisał to w cztery dni. Nie chciało mi się w to wierzyć, aczkolwiek łatwo się nie poddaję. Ja potrafię programować w PHP/JavaScript, aczkolwiek to zadanie jest dla mnie naprawdę skomplikowane, zważywszy na wiele czynników.

0

To był żart, ale widzę, że w tej branży połykanie kija jest coraz bardziej popularne... Nie wnikam....
Visual Studio 2017 z Web Development i teraz wyszła nowość ASP NET Core (Razor Pages). Banalnie prosta sprawa.
Jeśli JavaScript to zrób sobie self-hosted WebAPI np. Konsola w C# i www w czymkolwiek sobie zażyczysz na bazie JS ;)

0
AdamWox napisał(a):

To był żart, ale widzę, że w tej branży połykanie kija jest coraz bardziej popularne... Nie wnikam....
Visual Studio 2017 z Web Development i teraz wyszła nowość ASP NET Core (Razor Pages). Banalnie prosta sprawa.
Jeśli JavaScript to zrób sobie self-hosted WebAPI np. Konsola w C# i www w czymkolwiek sobie zażyczysz na bazie JS ;)

Mnie na tej pracy, aż tak bardzo nie zależy, aczkolwiek chciałem w jakiś sposób zweryfikować, czy rekruterzy w jakimkolwiek stopniu byli ze mną szczerzy oraz zapytać się bardziej doświadczonych osób ode mnie, czy w ogóle mam jakiekolwiek szanse na napisanie czegoś takiego :p

0

Oczywiscie ze masz wystarczajaco duzo czasu

0

To jest robota na 2-4 h. Nie rozumiem co te testy mają testować, skoro ta aplikacja nie musi wysyłać wiadomości.
Jak ci nie zależy to daj mi kontakt do nich, bo akurat szukam pracy.

0

Dla kogoś kto zna ASP i C# to może i da rade zrobić 2-4 h ale dla nooba niestety potrzeba więcej czasu, aby załapać samą strukturę pisania w ASP i to jeszcze ważne w którym (MVC, RazorPages, WebForms) bo jednak jakieś różnice są.

0
AdamWox napisał(a):

Dla kogoś kto zna ASP i C# to może i da rade zrobić 2-4 h ale dla nooba niestety potrzeba więcej czasu, aby załapać samą strukturę pisania w ASP i to jeszcze ważne w którym (MVC, RazorPages, WebForms) bo jednak jakieś różnice są.

MVC :)

Mógłbym Ciebie poprosić o radę dotyczącą tego, od czego generalnie powinienem zacząć, jeśli chodzi o jakieś tutoriale pod budowę takiej aplikacji? Dziękuje Ci za wcześniejszy komentarz, aczkolwiek wolałbym zapomnieć w tym momencie o JavaScript i napisać wszystko w taki sposób, jakie mam podane w wytycznych :p

0

Ale czemu zapomnieć o js ? Przecież to jest bardzo ważny element frontendu. Walidacja, ukrywaniu pól , zdarzenia, itp. Z drugiej strony po co aplikować na coś jak w ogóle nie masz pojęcia o tym?

0

Czegoś tuta nie rozumiem. Na jakie stanowisko aplikujesz? ASP.NET MVC czy Javascript? Skoro na ASP.NET MVC to chyba coś umiesz? Czy tylko tak sobie wysłałes?

0

Jeśli chodzi o czyste MVC to niestety ja nie pomogę, w dalszym ciągu nie jestem w stanie zrozumieć tej zagmatwanej struktury. RazorPages to też MVC ale nieco uproszczone - jeden model <-> jeden widok. Mam cały projekt napisany w RazorPages do obsługi serwisu kas fiskalnych i przyjemnie się w tym piszę.

0
AdamWox napisał(a):

Jeśli chodzi o czyste MVC to niestety ja nie pomogę, w dalszym ciągu nie jestem w stanie zrozumieć tej zagmatwanej struktury. RazorPages to też MVC ale nieco uproszczone - jeden model <-> jeden widok. Mam cały projekt napisany w RazorPages do obsługi serwisu kas fiskalnych i przyjemnie się w tym piszę.

Ale dlaczego na stronie MS piszą, that this is a new aspect of MVC...? Co to ma niby wspólnego z MVC? To bardziej przypomina MVVM

0

Nie pracuje w MS, nie mam pojęcia czemu tak napisali. Może dla nich to w dalszym ciągu jest MVC ;)

0
  1. Przykład CRUD'a w ASP.NET MVC - do połączenia z bazą danych użyty jest Entity Framwork, musisz go zamienić na T-SQL co umożliwi ci link nr 2.
  2. Przykład tworzenia konfiguracji i zapytań za pomocą TSQL
  3. Integracja MVC z DevExpress

ad. 1. https://www.c-sharpcorner.com/article/asp-net-mvc-crud-operation-using-entityframework/
ad. 2.
a) konfiguracja https://stackoverflow.com/questions/15631602/how-to-set-sql-server-connection-string
b) przykład w aplikacji https://stackoverflow.com/questions/20772391/using-simple-queries-in-asp-net-mvc
ad. 3. https://community.devexpress.com/blogs/aspnet/archive/2013/10/17/7-free-videos-that-will-help-you-learn-devexpress-asp-net-mvc-extensions.aspx

0
Kuba_or_JJ napisał(a):
  1. Przykład CRUD'a w ASP.NET MVC - do połączenia z bazą danych użyty jest Entity Framwork, musisz go zamienić na T-SQL co umożliwi ci link nr 2.
  2. Przykład tworzenia konfiguracji i zapytań za pomocą TSQL
  3. Integracja MVC z DevExpress

ad. 1. https://www.c-sharpcorner.com/article/asp-net-mvc-crud-operation-using-entityframework/
ad. 2.
a) konfiguracja https://stackoverflow.com/questions/15631602/how-to-set-sql-server-connection-string
b) przykład w aplikacji https://stackoverflow.com/questions/20772391/using-simple-queries-in-asp-net-mvc
ad. 3. https://community.devexpress.com/blogs/aspnet/archive/2013/10/17/7-free-videos-that-will-help-you-learn-devexpress-asp-net-mvc-extensions.aspx

Dziękuję Ci serdecznie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1