Loading...

Вдъхновяващите C# Web проекти на наши студенти

Вдъхновяващите C# Web проекти на наши студенти

Симеон Вълев и Атанас Станчев завършват C# Web модула на инициативата ни „Софтуерен университет“. Днешният материал оставяме в техните ръце, за да разкажат за своите впечатляващи проекти, с които успешно се сертифицират като C# Web програмисти. Те ще ни потопят и в една вълнуваща визуална разходка, с която ще ни запознаят по-отблизо както с красивите визии, така и с някои от функционалностите на своите проекти. Вижте повече в следващите редове:

Симеон Вълев – SDV CODE

Github линк тук.

Здравейте! Сигурно сте готови да чуете поредната история на един програмист и неговия проект… Поредните скучни, познати, може би и непознати, технологии. Всеки добър програмист е наясно, че за него най-важно е да мисли логически и да умее да търси в интернет.

Нека разгледаме нещата под друг ъгъл. Логическото мислене се изгражда с течение на дадени обстоятелства. Не разбираш нещо, окей, остави го за минутка-две, месец. Неговото време ще дойде, ще осъзнаеш кое как се случва, няма невъзможни неща. Човек, имащ цел и желание, винаги ще намери начина, по който да стигне до дадено решение, всичко е въпрос на време. Ами търсенето в Интернет? Там нещата са доста по-сложни. Всеки знае, че киберпространството, онова пространство от нули и единици :D, е безкрайно, има безброй много решени и нерешени проблеми. Как да изберем най-правилната информация, при положение, че технологиите се менят постоянно, всеки месец излиза нещо ново.

Тук дойде и моята идея как да реша този проблем. Реших да направя сайт, който да е специализиран в една насока - да сортира всички новости в определена технология (.NET, Java, JavaScript, Python). Сайта дава възможност на програмистите да споделят опита си, да показват новооткрити технологии, с цел да се избегне лутането из отделните сайтове. От личен опит бих споделил, че в 80% от процеса на изграждане на приложението си, аз търсех в интернет, четох, сблъсквах се с най-различни хипотези, много от тях бяха стари, а решенията им доста грешни. Какво става с новите технологии, които тепърва навлизат със силен тласък? Те биват оставени до някаква степен на заден план. 21-ви век е, живота ни е осеян със всякакви технологии, от различни по-различни, от нови по-нови. Създавайки това приложение, моята единствена цел е да улесня хора като вас и мен (програмисти) да не се лутат, ами просто да влезнат, да отворят сайта, да споделят техен проект, решение на даден проблем, с основната цел да си помагаме един на друг. Колегиалността ни изгражда и ни позволява да се развиваме, да сме по-добри един към друг и да се ценим.

Благодаря ви!







Атанас Станчев - Personal Stock Trader

Github линк тук.

Идея:

Основната идея зад проекта е да бъде направена демо трейдинг платформа, която да показва и предоставя базови възможности за работа с финансови продукти на американските фондови борси в реално време. Демото е ограничено само да работа с акции на IBM и в случая опресняването на информацията е на около 2 минути.

Възможности:

Нерегистрираните посетители на сайта могат да се запознаят с основните възможности и услуги, които могат да им бъдат предложени, а също така и да изпратят запитване.

Администратора на сайта обработва запитванията на нерегистрираните клиенти и създава и управлява акаунт мениджърите.

Акаунт мениджърите управляват регистрираните клиенти – активират, деактивират сметки, управляват клиентите.

Регистрираният потребител (след активиране на неговата сметка) може да търгува акции на IBM и да следи състоянието на своя баланс.

Използвани инструменти:

За основа е използван темплейт (ASP.Net Core 3.1) с автори Николай Костов и Владислав Карамфилов.

В проекта са използвани SignalR, Hangfire, SendGrid, Moment.js, Chart.js, Phantom.js, а за тестовете – Nunit, Moq, MockQueryable.

Други техники – MVC, Repository pattern, Services, Web Api controllers + AJAX, In-Memmory Cache.

Възможности за развитие:

Платформата позволява значително разширяване на възможностите. Могат да се добавят:

- Още акции

- Крипто валута

- Още времеви интервали

- Допълнителни технически индикатори (MACD, RSI, EMA, SMA и др.)






Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.