The project requires a backend programmer with good knowledge of ASP.NET Core.
45 USDLinks to screens are part of the TZ, if something is not understood - it is better to clarify.Working will need to be in a tandem with a front-tend programming in the work area of FH, work through the seafood.You don’t need a overloaded programming to avoid falling out of the scheduled deadlines.After completion of the first stage we will issue the following TZ (we will open a personal project at FH)
There is a main site, to it we add a platform for the possibility to publish contracts for construction works (conditionally a small freelance site).The site is made on ASP.NET Core 3.1 c Razor.1 .The new feature must be performed as a REST API for further interaction with the frontend on Vue.2. The database is MS SQL Server.Interaction with Backlink through EntityFramework.ThreeCreating new tables, changing existing only through EF migration.Create new tables with the Prefix Platform (e.g. PlatformContracts, PlatformContractTypes)4.Connect Swagger to coding the API, as well as describe the methods, returned data types and input parameters in detail.The new function should not interfere with the work of the already written code.Parsing Excel to do with the help of libraries that will work on Linux as the application hosts on Ubuntu
TZ Part 1
1 .The languages of the platform: English, Portuguese, Russian.2.1 The Registration (for info) 2.1 There are clients (rolls) 2.2. There are performers (rolls)
ThreeThe customer may be (for info) 3.1. and FIS.The face (role) 3.2 Brigade (can look for contractors, masters) (roll) 3.3. The Company (Role)
4 .Executors (for info) 4.1 and FIS.The face (roll) 4.2 The Master (Role) 4.3 The Brigade (Roll) 4.4 The Company (Role)
and 5.Page all contracts https://prnt.sc/vre7hv - search by name, pagination, filter by contract status
6 .Personal office of the customer (admin).The main screen 6.1. If the customer did not have published construction contracts, we open the contract addition page https://prnt.sc/vrbqj4 6.2. If there is a published or completed contract - we remove the main with the table(s) https://prnt.sc/vrd9u3
7 .Data and pages for the addition of the contract 7.1. Step 1 Basic data https://prnt.sc/vrc8bq 7.1.1.There is a possibility to hide the address
7.2 of Step 2 Add a fee https://prnt.sc/vrbu36 7.2.1. The user must add a description of the project (tools) 7.2.2. Download the account in Excel format (if not in this format, download it in PDF format) 7.2.3. When downloading a quota in xls/xlsx formats, it is necessary to make a data parsing from the Excel to the database table.Link to the example of the document (https://drive.google.com/file/d/14sn1p-g2xYihU-jFcBR0aqra4eS3xkzp/view?usp=sharing)7.2.4. We offer the customer to order the creation of a discount (this is our service, usual contact form)
7.3 of Step 3 Adding price https://prnt.sc/vrbuni 7.3.1 You can add a reference price, you can not add 7.3.2. The user chooses to what amount the project budget is planned https://prnt.sc/vrcxdm
7.4 The Step 4 Adding data structure https://prnt.sc/vrbuy9 7.5. Step 5 Agreement with the service rules https://prnt.sc/vrcykc 7.6. At any of the stages when editing fields occurs automatic data storage7.6.1. The step 5 has the save button if you are not ready to publish the order 7.6.2. At each step there is the possibility to go back and edit the data (up to the moment of publication)
8 .In the tables of active/archive projects we extract the data https://prnt.sc/vrcb8d
Details in LS
Нюансы проекта и сотрудничества
Проект разбит на части, опубликована первая часть ТЗ
Для выполнения нужен бэкенд программист, со знаниями:
1. ASP.NET Core
2. MS SQL Server
3. REST API
Ссылки на скрины являются частью ТЗ, если что-то не поняли — лучше уточнить. Работать нужно будет в тандеме с программистом по фронтенду в рабочей области ФХ, работа через сейф.
Нужен не перегруженный программист, чтобы не выпадать с оговоренных сроков.
После выполнения первого этапа выдадим следующее ТЗ (откроем персональный проект на ФХ)
Есть основной сайт, к нему добавляем платформу для возможности публиковать контракты на строительные работы (условно маленькая фриланс площадка).
Сайт сделан на ASP.NET Core 3.1 c Razor.
1. Новый функционал должен быть выполнен как REST API для дальнейшего взаимодействия с фронтендом на Vue.
2. База данных - MS SQL Server. Взаимодействие с бэкендом через EntityFramework.
3. Создание новых таблиц, изменение существующих только через миграции EF. Новые таблицы создавать с префиксом Platform (например PlatformContracts, PlatformContractTypes)
4. Подключить Swagger для кодогенерации API, а также подробно описывать методы, возвращаемые типы данных и входные параметры
5. Новый функционал по возможности не должен нарушать работы уже написанного кода.
6. Парсинг Excel сделать с помощью библиотек, которые будут работать на Linux, так как приложение хостится на Ubuntu
ТЗ часть 1
1. Языки сайта платформы: Английский, Португальский, Русский.
2.1. Регистрация (для инфы)
2.1. Есть заказчики (роль)
2.2. Есть исполнители (роль)
3. Заказчик может быть (для инфы)
3.1. Физ. лицо (роль)
3.2. Бригада (может искать подрядчиков, мастеров) (роль)
3.3. Компания (роль)
4. Исполнители (для инфы)
4.1. Физ. лицо (роль)
4.2. Мастер (роль)
4.3. Бригада (роль)
4.4. Компания (роль)
5. Страница все контракты https://prnt.sc/vre7hv - поиск по названию, пагинация, фильтр по статусу контракта
6. Личный кабинет заказчика (админка). Главный экран
6.1. Если у заказчика не было опубликованных строительных контрактов — открываем страницу добавления контракта https://prnt.sc/vrbqj4
6.2. Если есть опубликованный или завершенный контракт — выводим главную с таблицей(ами) https://prnt.sc/vrd9u3
7. Данные и страницы для добавления контракта
7.1. Шаг 1 Базовые данные https://prnt.sc/vrc8bq
7.1.1.Есть возможность скрыть адрес
7.2. Шаг 2 Добавление сметы https://prnt.sc/vrbu36
7.2.1. Пользователь должен добавить описание проекта (задачи)
7.2.2. Загрузить смету в формате excel (если нет в этом формате, загружает в PDF формате)
7.2.3. При загрузке сметы в форматах xls / xlsx необходимо произвести парсинг данных из экселя в таблицы базы данных. Ссылка на пример документа (https://drive.google.com/file/d/14sn1p-g2xYihU-jFcBR0aqra4eS3xkzp/view?usp=sharing)
7.2.4. Предлагаем клиенту заказать создание сметы (это наша услуга, обычная контактная форма)
7.3. Шаг 3 Добавление цены https://prnt.sc/vrbuni
7.3.1 Можно добавлять ориентировочную цену, можно не добавлять
7.3.2. Пользователь выбирает до какой суммы планируемый бюджет проекта https://prnt.sc/vrcxdm
7.4. Шаг 4 Добавление дат стройки https://prnt.sc/vrbuy9
7.5. Шаг 5 соглашение с правилами сервиса https://prnt.sc/vrcykc
7.6. На любом из этапов при редактировании полей происходит автосохранение данных
7.6.1. На этапе 5 есть кнопка сохранить, если еще не готов опубликовать заказ
7.6.2. На каждом шагу есть возможность вернуться назад и редактировать данные (до момента публикации)
8. На таблицах активных/архивных проектов выводим данные https://prnt.sc/vrcb8d
Подробности в ЛС
Client's feedback on cooperation with Vadim Fedorovich
The project requires a backend programmer with good knowledge of ASP.NET Core.Everything is fine, the result is pleased, we will contact more, I recommend.
Freelancer's feedback on cooperation with Aleksey Ostapenko
The project requires a backend programmer with good knowledge of ASP.NET Core.Everything went greatly. Interesting project, clearly placed TZ, fast feedback.
-
Актуально?
-
Current freelance projects in the category C#
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 ∙ 10 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 |
by SarafanIn search of a backend developer who will take our project for improvement. We have tg bots and mobile apps. Accordingly, there are groups of users with different levels of access and personal offices. Catalogue of goods and authorization through telegram. Payments are made on… C#, Microsoft .NET ∙ 6 proposals |