Based on ASP .NET MVC
178 USDНужно сделать экзаменационное задание по дисциплине «Основы ASP .NET MVC», поэтому, пожалуйста, не предлагайте PHP, Python и какие-либо другие фреймворки.
Никакие паттерны проектирования, кроме MVC, использовать не нужно. Дизайн – простейший. Есть раздаточный материал, который желательно использовать. Нужно дать некоторые общие комментарии, но без подробностей и только ради понимания, для чего именно нужен этот кусок кода (например, тут подключаемся к базе данных, авторизируем пользователя, меняем стиль страницы и т.д.).
Срок выполнения - два месяца, но строгого дедлайна нет, плюс-минус пара недель.
[Начало задания]
Web-приложение «Форум»
Требования к интерфейсу
Представления всех страниц форума должны быть реализованы в MasterPage. Также должны быть разработаны наборы тем: у каждой темы должны быть определены свои «Skins» и каскадные таблицы стилей.
Зарегистрированный пользователь должен иметь возможность настроить внешний вид форума и сохранить его. Изменение этих настроек следует осуществлять на странице изменения профиля пользователя. Кроме настройки внешнего вида форума, необходимо предусмотреть возможность загрузки нового аватара (картинка пользователя).
Требования к функциональности Web-приложения
Данное приложение должно предоставлять следующие возможности.
- Регистрация нового пользователя.
- Изменение профиля пользователя.
- Изменение прав существующего пользователя (доступно для пользователей, имеющих статус модератора или администратора).
- Добавление новой темы и нового ответа (поста).
- Удаление существующей темы (только для модератора или администратора).
- Удаление ответа (реализовать как кнопку на форме с ответом и сделать доступной только для автора ответа, модератора или администратора).
- Редактирование ответа (для автора, модератора или администратора).
- Редактирование темы (для модератора или администратора).
- Отображение существующих разделов, тем и постов (доступно всем при наличии соответствующих прав).
Каждый вновь созданный пост (ответ) должен помимо текста сообщения хранить дату и время последнего редактирования или создания.
Кроме того, предусмотреть в приложении страницу администратора для предоставления прав на работу с темами. В частности, страница администратора должна включать список всех пользователей и список тем форума.
Требования к логике работы приложения
В зависимости от прав доступа (администратор, модератор, пользователь или гость) предусмотреть следующие возможности.
- Администратор.
Может назначать модератора на любые темы, а также выполнять любые действия.
- Модератор.
Может изменять статус пользователя, но только в рамках тех тем, которые он модерирует. Может редактировать все темы и ответы в тех темах, в которых он является модератором.
- Пользователь.
Может создавать темы, давать ответы только в разрешенных темах, удалять свои ответы. При этом разрешение на работу с темой дает модератор.
- Гость.
Может просматривать только те разделы, темы и посты, для которых есть разрешения просмотра всем участникам форума.
Согласно иерархии администратор наследует функции модератора, дополняя их своими обязанностями. В свою очередь, модератор наследует функции пользователя, а пользователь приобретает возможность, реализованную у гостя.
Пользователи, которые вошли на сайт и не зарегистрировались, имеют статус гостя.
В данном проекте реализовать возможность сохранения логина и пароля в «Cookie», а статуса пользователя - в «Session».
Регистрация пользователей должна быть реализована с применением технологии Ajax для проверки наличия логина в базе (предусмотреть кнопку «проверка логина»). При этом следует осуществлять контроль заполнения всех полей регистрационной формы, а также контроль ввода корректных значений посредством валидаторов.
Требования к базе данных
Вся информация о разделах, темах и постах должна храниться в базе данных. Информация о пользователях и их правах также должна храниться в базе данных. В качестве СУБД использовать Microsoft SQL Server.
[Конец задания]
Client's feedback on cooperation with Dmitry D.
Based on ASP .NET MVCEverything has been done before the deadline, the requirements of the TZ are fully taken into account.
I recommend cooperation.
Freelancer's feedback on cooperation with Grigory Knysh
Based on ASP .NET MVCGreat customer, clear TZ, everything is thought forward. It’s nice to work with a customer who knows what he needs. I recommend
-
Winning proposal30 days178 USD
975 40 0 Winning proposal30 days178 USDHello, interesting project, ready to implement on ASP.NET MVC 5.
Recently I did a similar demo project: https://webpublications.azurewebsites.net (details see in my profile), the details need to be discussed in ls
Здравствуйте, интересный проект, готов реализовать на ASP.NET MVC 5.
Недавно делал подобный проект демо: https://webpublications.azurewebsites.net (детали см у меня в профиле), детали нужно обсудить в лс
Current freelance projects in the category C#
Implementation of Telegram business logic
167 USD
What we have: .Net core project for developing a Telegram bot for employee surveys. The project works on the web using Docker, update reception via webhook implemented, all additional business logic functions implemented except the main one - the survey process. What needs to… C#, Bot development ∙ 6 proposals |
Write a program in C# using a database
13 USD
A program needs to be written in the C# programming language with database connection (My Sql), on the topic of designing and developing the "Workday Planning" database. Overall, part of the program already exists, but it is necessary to create a database and connect it to… C#, Databases ∙ 11 proposals |
Smart contract for token airdrop
637 USD
Need to create a smart contract for token giveaways, which will then be integrated into a Telegram bot. About the giveaway: - A person transfers crypto (USDT or other cryptocurrency...) to a specific wallet address. - The smart contract automatically sends tokens or NFTs to the… Blockchain, C# ∙ 4 proposals |
C# and go developer under refactoring list of services |
Software application “College Graduate Guide” (C# Windows Form)Create the GUI program "Visual Studio C#, Windows Forms" which provides: List of graduates; Adding and updating information; use of different filters and criteria to find specific graduates according to the professional direction, the place of work, the year of release; The… C#, Microsoft .NET ∙ 18 proposals |