ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional...

54
Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Transcript of ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional...

Page 1: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Web-Automation

Professional web-development ASP.NET MVCWeb services, CRM, cabinets, portals, trade markets

Page 2: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

About usLet’s meet

1

Page 3: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

SPECIALIZATIONWeb development custom site engines with Microsoft development stack

Work since 2009, more than 50 projects, own CRM, own development platform arkAS

EXPERIENCE

More than 25 developers, own study system (web-development cources Core 2.0 and Extend).

TEAM

Page 4: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Web development is the PEOPLEFor every line of code is always a living person

2

Page 5: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Ruslan Rayanov, CEO Rudensoft

“Most important in web development is “make it easy”. Simply understand, easier to maintain, easier to develop, fewer errors”

Page 6: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Stas Dayanov, project management

“The client understands better that he eventually wants to get, the easier it will be a process of development, and there will be less spare nerves”

Page 7: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Kate Kuznetcova, ASP.NET MVC & C#

“Detail task +

No water =

Completed task”

Page 8: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Max Vostrugin, Front end developer

“The modern design is necessary to focus primarily on mobile. Mobile content should be larger and easier”

Page 9: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Vladimir Kurmaz, project manager & QA

“Organization development process directly affects the quality of the product. The smaller the deviations from the process - the less unexpected errors”

Page 10: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Alex Kozachenko, frontend developer, Bootstrap & jQuery

“Web Application Development is similar to building a house. Consider carefully the specification laid a solid foundation - and your house will serve you through the years”

Page 11: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

What site types we makeEvery site type has some details:● Traffic● Devices● Secrity level● Business process workflow● User experience level

3

Page 12: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Exchange, deskc and trade market sites

Partner program development

Bulk upload (CVS, Excel) and API using

More security requirements

Page 13: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Cabinets, CRM

Notifications, metrics, charts, dashboard

Functional tables and fast inline edit

Async and instant responce (SignalR)

Page 14: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

E-Commerce

Outer system integration with API

Smart catalog filters

Order configuration and price calculator

Page 15: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

City portals

Afisha, Companies, Polls, Search

Home pages for site users (personal page - friends, photo, posts)

Post feed (like Facebook feed)

Page 16: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Custom web-services

Data parsing and processing

And another task with great written details

Landing page constructor, shop builder, form creator

Page 17: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

WHAT WE DON’T MAKE

Simple homepage sitesIf you need a website - then perhaps the best solution would be to use WordPress

Landing pages and promo sitesIf you need a website - then perhaps the best solution would be to use WordPress

Standart e-commerce sitesA much better solution is to use a standard engine for the shop, such as cs-cart, or wix.

Page 18: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Project workflowThe more closely built development process, the lower the project risks and thus better results can be expected at the output

4

Page 19: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Step 1. Project concept

The concept of the project - is the initial description, which will make the initial assessment of the project, to understand its scope and the main bottlenecks moments

PROJECT BRIEFTogether we fill the brief for the project to identify the details of the project

The more accurate the description of the project, the better the score. Do not wait for the initial phase of the project is very accurate estimate. It is impossible in principle to make the initial stage of the project

PROJECT ESTIMATEYou can get the initial parameters of the project - budget and timeline

MVPWhat is the minimum working product in your case? Prototype Can I make a decision?

Page 20: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Step 2. Technical specification development

Technical specification (TS) - the basis for the contract. Skipping this step is fraught with enormous risk for the project

MOCKUPSHow will look at your pages as a prototype?

Technical specification must write a technical specialist in close contact with the client. Without this interaction TS will cut off from reality. Be prepared to spend enough time to dozens of questions from the author of TS.

COMMON REQUIREMENTSthe design and layout requirements, performance, browsers, environment environment system parameters to the code requirement

SPECIFICATIONDetermined structure of the site and prescribed requirements for each page

We do not just describe the requirements for the site, we design solutions for site designation and working on weaknesses in technical terms, create the database structure.

Page 21: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Step 3. Project estimate in details

Estimate bases on technical specification requirements

CALCULATORGet an estimate, you can change the volume of the project, and thereby varying budget and timeline

MILESTONESAt the stage of evaluation is planned as it will be better to carry out the project in phases

MIN-MAXFor each module is determined by the minimum and maximum number of hours

Budget evaluation and timing of the project - it is always a fork, min-max. The greater the uncertainty - the greater the fork

Page 22: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Step 4. Contract

Contract - our agreement about web-development process. If the technical specifications will not change much - 90% of cases, we will meet the initial evaluation of the project.

RUDEN LTDThe standard form of contract with the possibility of introducing modifications by agreement

TIMIMGAssigning schedule with penalties for missed deadlines

ACCEPTANCE STAGESPayment in stages, demonstration and possession of intermediate results. Project control

Page 23: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Step 5. Web development process

The direct creation engine of your project. It is here that creates your future asset

PLANNINGThe work is divided into segments (in iteration 2 weeks). The first is the most important functional

ACCEPTANCETesting - finalizing, test - finalizing,testing - finalizing,... To the result.

DEVELOPMENTBlack box for the client. But the result, you can watch directly on the test server

Bugs are anyway. And that's fine. And they will be fixed

Page 24: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Step 6. Release

This step is often overlooked and the development of a smooth transition in the production, which is critical effect on the first users of the system

TESINGChecking the layout in different browsers and devices, performance verification

SEO AUDITTitles, robots.txt, sitemap.xml, gluing domains, meta tags.

SERVEROrganization DEV / PROD version of the site, backup, monitoring server settings

Most of the implementation procedures, we are laying at the level of the requirements specification, ie, the last phase of the project - this is the introduction into production

Page 25: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Step 7. Project support

Development of the project - it is continuous improvement of product quality to ensure the user experience on your site.

ANALYTICSAs your user is working with the site? Where it comes to a standstill? What you need to simplify?

BUGSIn any case, sometimes it will pop up an error, and it is important to correct them promptly

NEW FEATURESUsers will propose new ideas to improve the service, there are new opportunities - and this requires new modules

Do not think that once you have developed the project and 10 years old, he will not change. A successful project should change continuously based on feedback from REAL users

Page 26: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Project management detailsIn the creation of something new is very important details. In the case of software development these details are very, very much

5

Page 27: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Ruden AS - our own project management system

Project estimateThe entire project is based on the assessment. Evaluation - this is our agreement with the client

Bug processing systemCentralized management errors. stages of acceptance Organization

Project planningHierarchical functional plan to partition iteration

Project metrics systemHow many tasks closed, how much time is spent, errors deadlines

Time tracking systemAll the time spent on the project are carried out with an accuracy of up to tens of minutes

Notification systemStay on top of all major project developments

You will have your own room, where you can follow the progress of the project

Page 28: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Project work packageCreating software involves many different procedures that affect the ultimate success of the product

6

Page 29: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

WHAT WE DO IN PROJECTTECHNICAL SPECIFICATION

◦ Creation of technical specifications◦ Study of the project business logic◦ Prototyping and usability study of the project◦ Study competitors

WEB DEVELOPMENT◦ Development and design of database◦ Deploying the project to the test server◦ Development of data access code (DAL level)◦ Development of new modules that are unique to the project◦ Adaptation of ready-made modules for the project◦ Adaptive layout◦ Connecting external services◦ Bulk upload data via Excel◦ Study optimize performance (if need be)◦ Debugging, testing, and refinement (minor improvements are in the general

account, the large - estimated separately)

SERVER, RELEASE, PRODUCTION◦ Configure Virtual Private Server (VPS)◦ Setting up the remote backup system (through Yandex Disk)◦ Configure the Availability Monitoring System◦ Putting applications on the client's server and domain processing.◦ Internal search engine optimization◦ Assistance in preparing the content for the site

Page 30: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

ark AS - Web development platformIt focused on the creation of multi-user systems. It is not a CMS

7

Page 31: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Platform basis

Client Library as.jsAlert, tables, forms, metrics, and other logs.

Typical blanks for the project - the control panel, users, input / output, menus, settings, and others

C # kernelBasic subsystem and library RLD

SQL Server & LINQASP.NET MVC

BootstrapjQuery

Page 32: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

WHY DO YOU HAVE YOUR OWN PLATFORM?The current project never stands still, and it will be constantly changing. And easier to change something of their own, rather than someone else's product

Page 33: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Rudensoft best worksAll submitted work we have done from the ground up without the involvement of external commands

We are the final performers, not speculators

8

Page 34: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Fast AIRCRM for business process management sales of airline parts

Page 35: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Project Fast AIR

Customized billing process quotation and order processing

Advanced import / export to Excel

More than a 55 0000 parts in the database

fast-air.ru

Page 36: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

PREPOD24Text works exchange portal

Page 37: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Project PREPOD24

Affiliate system, shop of finished works, arbitration, extended profile, auction, balance accounts

ASP.NET Web Forms (Ruden CMS) with moving to ASP.NET MVC (arkAS)

Commercially successful exchange, more than 11 thousand users

prepod24.ru

Page 38: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

SNAPHOSTSnaphost directory service

Page 39: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Project SNAPHOST

Product categories with unlimited nesting

Initial filling of the catalog through the automatic collection of sites with developed spiders

Made in 2010

snaphost.com/dir/

Page 40: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

AK PLITKATile e-commerce

Page 41: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Project AK PLITKA

More than 27,000 SKUs in the database

Support and development of functional shop lasts for more than 4 years

A non-typical directory structure with different sections in the catalog

ak-plitka.ru

Page 42: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

ORIBINARORIFLAME network

partners cabinet

Page 43: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Project ORIBINAR

Integration with social networks (Odnoklassniki, VKontakte, Facebook)

Complex business logic to create partners tree + integration with the main site Oriflame

Over 3500 partners are working in their own cabinet

oribinar.com

Page 44: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Stariy Oskol City portal with user cabinets

Page 45: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Project Старый оскол

Advertising, personal user page, photo, video, store, billboard

Functional affiliate program - for authors and other users

Functional Feed (like Faceboo)

voskole.ru

Page 46: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Trucking exchange serviceMarketplace with the auction for Ireland

Page 47: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Project OfferPride

Complete customer order processing cycle

The carrier's pages, ranking, search, auction, the client's office and the carrier

The auction at the rate of carriers

offerpride.com

Page 48: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Service forBeauty masterAll you need to masterwork effectively with customers

Page 49: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Project Salon62

Flexible control price list, calculator service

Generator graphic coupons, coupon processing

Online schedule, the public page of the master, set up the appearance

salon62.ru

Page 50: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Our pricesWe do not have standard designs. The cost of each project is assessed separately

But we can give our guidance for the price

9

Page 51: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Landmarks prices

Service Timing from Frice from

Technical Specification 2 weeks 500 euro

Exchange site 3 months 3500 euro

E-commerce 1 month 2000 euro

CRM 4 month 4000 euro

Custom web-service 2 months 3000 euro

Page 52: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

Our rules and requirementsThe better we understand each other's expectations, the lower the project risks

10

Page 53: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

What we expect from you◦ Be connected at least one p 3 days.◦ Do not try to "bend" us in terms of new completions,

but under the current TOR◦ In time to do postpay and prepay by step◦ No dust in finding errors◦ Do not refer to the "conventional" practices (do

strictly on the technical task).◦ Sticking to the agreements, and not to change his

mind every week◦ Share and discuss the problem, do not blame

everything in one pile◦ Periodically look interim results and give feedback to

the development team

Page 54: ASP.NET MVC Web-Automation Professional web-development€¦ · Web-Automation Professional web-development ASP.NET MVC Web services, CRM, cabinets, portals, trade markets

What do you need to start?

FIRST STEPSend an email [email protected] and specify the following information:◦ name and city◦ project descriptions as is◦ skype and time for calling