TK FOR THE DEVELOPMENT OF THE CONSTRUCTION SITE
TERMS OF REFERENCE FOR THE DEVELOPMENT of the Construction Information Portal 1. GENERAL PROVISIONS 1.1. The subject of development The subject of development is the creation of an Internet portal of construction topics. 1.2. Project goals The project goals can be represented by the following list: - Development of an Internet portal of construction topics for the interaction of suppliers with potential buyers. - Installation and configuration of the content management system "proEngines". - Writing a module of the personal account of the Buyer. - Writing a module of the seller's personal account. - Development of a tender system. - Development of an auction system. - Setting up a search system for tenders and auctions. - Writing a barter module (commission). 1.3. Project concept - The project is developed on the basis of an agreement and terms of reference drawn up jointly with the client. - The main task of the portal can be described as follows: Buyer and Seller are registered in the system. The buyer adds an order to perform any construction services or places an announcement about the desire to purchase a certain amount of any product from any section of the portal catalog. When placing an ad, a choice of the bidding system is available - tender (by default) or auction. Sellers after placing an application by the Buyer receive notifications of a new order for those means of communication that are specified in the Seller's profile and using the notification settings from the profile. The seller receives notifications only for those categories of ads within which he trades or provides services. These categories are set in the seller's profile in the section “Changing the list of services provided by the company”. - When choosing a tender system. After switching to the order card, the Seller becomes familiar with the terms of delivery or service, a detailed description, and if he is satisfied with the proposed conditions, he leaves an application for participation in the tender. This application is visible to all users of the portal. In the application, the Seller indicates for what price he is ready to provide the required service or product, in what time frame, and may also describe additional terms of cooperation. - When choosing an auction system. After moving to the order card, the Seller becomes familiar with the terms of delivery or service, a detailed description and if he is satisfied with the proposed conditions, the Seller submits an application for participation in the auction. The auction itself takes place in 2 stages: 1) Selection of candidates 2) Auction to lower the bid The auction continues until the timer expires, the duration of the auction is chosen by the Buyer. The winner of the auction is the seller who made the bid last. 1.4. The structure of the Internet resource and navigation The main page includes the following blocks: 1.4.1 A hat with a logo, brief information on the project, contact information of those. support. 1.4.2. Login modules (for buyers / for sellers) 1.4.3. Menu block 1.4.4. Search module 1.4.5. The module of recent applications 1.4.6. News module 1.4.7. Block with the conclusion of the full structure of sections / goods 1.4.8. Video tutorial on working with the portal interface 1.4.9. Block with textual information about the portal 1.4.10. Futer (bottom of the page with copyrights, contact information, a menu double) 1.5 Language support The Internet resource is available in Russian. The administrative interface is implemented in Russian. 1.6 Authentication and authorization For visitors to the Internet resource, all information that is published by the administrator for general viewing is available. To authorize and place an order for a service / product, buyers provide for authentication (logging in using their e-mail / password) of users. To authorize and post a response to Buyers' requests, sellers provide for authentication (logging in using their e-mail / password) of users. When registering a new user as a Buyer, the following fields are filled: - E-mail * - Password * - Name / Company name * - Contact phone Fields marked with * are required. When registering a new user as a Seller, the following fields are filled in: - E-mail * - Password * - Company name * - Contact phone * Fields marked with * are required. After passing the registration procedure by the client, the system operator receives an e-mail notification that a new user has appeared. To enter the system, the user must use the E-mail / password link. To work with the administrative interface, the site administrator needs to authenticate using the login and password that are issued to him by the DEVELOPER. Authorization of the administrator for working with the administrative web interface is carried out by standard means of the web server used. 1.7 Personal account A module of the personal account of the Buyer will be developed for the site. 1.7.1 Module structure - My tenders and auctions - Profile information and its editing - Feedback notifications - Button for creating a new tender / auction A module for the Seller's personal account will be developed for the site. 1.7.2 Module structure - My feedback - Information about the profile and its editing - Notifications of new applications / reviews - Contact the manager 1.7.3 Editing the Buyer's profile When switching to profile editing mode, the following options are available: 1) Edit name 2) Change password 3) Adding and changing company details - Full company name - Legal address - Actual address - TIN - PSRN - KPP - BIK - RS - KS - Bank name 4) Change of notification parameters - SMS - E-mail 1.7 .4 Editing a Seller's profile When switching to profile editing mode, the following options are available: 1) Editing a Company Name 2) Changing a password 3) Adding and changing company details - Full name companies - Legal address - Actual address - TIN - PSRN - KPP - BIK - RS - KS - Name of the bank 4) Change of notification parameters - SMS - E-mail 5) Change of the list of services provided by the company 6) Download of the price list of the company (+ the ability to download a sample price list) 7) Information about the company 1.8 Tender system When a Buyer places a new order on on a tender basis, the following fields are available for it: - Order name * - Order description * - Section * - Object photos - City or district Contact information is taken from the Buyer's profile. Sellers who have a check mark in the notification profile for this section in which the advertisement is published, receive a notification by mail or SMS. After viewing the advertisement, the Seller can respond to it, when responding to the Seller, the following information is requested: - Response text - Sales / delivery dates - Cost of work / goods Information about the company name and contacts are taken from the seller's profile. The winner of the tender is selected by the Buyer himself by clicking the button in the response of the corresponding Seller. The winner of the tender is visible to everyone. After the tender is completed, it goes into an inactive state and then the response can no longer be left. 1.9 Auction system When a Buyer places a new order through an auction system, the following fields are available for him: - Order name * - Order description * - Section * - Object photos - City or district - Delivery time - Maximum price (rub. ) - Auction step (rub.) - Time for the auction (drop-down menu) - 24 hours, 3 days, 7 days, a month. Contact information is taken from the profile of the Buyer. Sellers who have a check mark in the notification profile for this section in which the advertisement is published, receive a notification by mail or SMS. After viewing the announcement of the auction that has begun, the Seller can participate in it by posting a response. The seller can indicate the following fields: - Response text Information about the company name and contacts are taken from the seller's profile. When publishing a response to an e-mail or SMS, the Buyer receives a message about a new bidder, he can view detailed information on the response on the portal. After the selection of candidates by the Buyer, the date and time of the auction. The buyer also selects the duration of the auction: 1 hour, 3 hours, 5 hours. By means of notifications specified in the profile of the Sellers, they receive a notification that these sellers are selected to participate in the auction. They also receive information about the date and time of the auction. After the auction is launched, the Sellers participating in it bid on a downgrade. The bid step is indicated by the buyer. The seller must be ready to provide services at the cost of which he offers the buyer in his bid. The auction continues until the timer expires. The winner of the auction is the Seller who made the bid last. 1.10 Barter and commission for the project will be implemented section of barter transactions. Both the Seller and the Buyer can create a barter transaction on the portal. When creating a barter transaction, the following fields are available: - Name of the product or service * - Description * - Section * - Photos of the product or service - City or district - Cost * - New or used - I want to receive in exchange (list of catalog sections) After creating the barter transaction, Sellers and Buyers of the portal can write responses to it, with offers of exchange, at the cost of goods and services approximately equal to the declared. When making a new barter offer, the creator of the transaction receives notifications on his communication channels specified in the profile settings. 1.11 Message system Within each transaction in the following sections: Tender, Auction, Barter - a message system is available in which the Seller and the Buyer can discuss any issues regarding the transaction. 1.12 Organization of information The standard functions of the Content Management System of an information resource allow you to fully edit the text and graphic contents of an information block. As for the navigation unit and corporate identification, it is possible to edit only its individual elements: editing the contents of navigation menus, editing contact information. Other customer requirements are implemented using specially created means of the publication system, a list of which is determined at the design stage and is formulated in this terms of reference. This is due to the fact that this unit provides the site's availability and forms the basis of its design. Therefore, the intervention of a user who does not have special knowledge in the field of Internet programming in editing this unit is unacceptable. 1.13 Sitemap 1. Home 2. Catalog 3. Tenders and auctions 4. Personal account 5. FAQ 6. Portal news 7. Technical support 1.14 Information pages This module allows you to place pages containing text, graphic and video information in the structure of the information resource, which are connected modules. 2. DESIGN 2.1. External presentation Website design is developed based on the wishes of the customer, indicated in the brief on the design and approved sketch prototypes. 2.2. Administrator interface The pages of the administrator interface will be made with minimal use of decorative graphic elements and will provide a visual representation of the available information and a quick transition to the main sections and functions of the system. 3. SOFTWARE AND HARDWARE The requirements for the hardware and software are as follows: - The Internet site is a distributed client-server application. - The server part of the software, in turn, is divided into a database server (relational database management system MySQL RDBMS) and application server (a set of scripts, modules and PHP classes, Apache web server). The server part provides the functioning of the Internet site according to the terms of reference. - Client application - web browser. A web browser (Internet Explorer, Opera, etc.) is used to view the Internet site by visitors, as well as to manage information on the site by the administrator. - The full functionality of the site administrator interface is guaranteed only in Google CHROME browsers, starting from version 50.0 and higher. The CUSTOMER's responsible employee has the ability to manage information on the site using a web browser using a personal password. 4. LINGUISTIC PROVISION The implementation of the templates is based on the specifications of the HTML 5 markup language. As a result, the correct operation of the section is guaranteed in the browsers Internet Explorer (starting from version 11), Opera (starting from version 9), Mozilla FireFox (starting from version 3) Internet the site should correctly display on users' devices with installed operating systems IOS, Android and Windows version not lower than WindowsXP. 5. RELIABILITY REQUIREMENTS 5.2.1. Security requirements The system must ensure the correct separation of user access rights. The system software should ensure that there are no known application-level software vulnerabilities to attacks of failure and unauthorized access. 5.2.2. Performance requirements The necessary software for the site to work must be installed on a hardware platform whose performance is sufficient to effectively serve visitors to the created resource. 5.2.3. Sustainability requirements The site should be maintained around the clock with acceptable breaks for prevention and troubleshooting no more than 5 hours per month. With a correct restart of the hardware and operating system, the functioning of the site should be restored in full automatically, without operator intervention. 6. TESTING AND QUALITY CONTROL It is envisaged to test the operational reliability of the site in the amount of normal operation (100-300 visitors per day). Testing will be carried out in the following hardware configuration: - MySQL database server; - Apache web server; The first level of testing is carried out by the development team. The second level of testing is carried out by the CUSTOMER's specialists during the test operation. For testing purposes, the customer can attract customers from Russia and foreign countries, set various, including peak, loads on the website, and form specific orders. Errors and shortcomings identified at this stage are eliminated by the Contractor at his own expense within the time period established by the Agreement. 7. DOCUMENTATION As part of the work on the project stage described in this TOR, the following documentation should be created: - Guide for the site administrator (instructions for working with the site); 8. TECHNICAL SUPPORT Technical support of the Internet resource is carried out under a separate contract for technical support. The information and technical support service will help the Administrator of the Internet resource from the CUSTOMER to cope with any difficulties encountered during the operation of the Internet resource and the Content Management System of the site (Publication System).