Freelancer Project Scope of Work
I will provide a SQL Server 2014 Database and a Visual Studio 2015 project using DNX 4.5.1. The project is built on the SmartAdmin template ([login to view URL]). Please provide an estimate for time to complete. I will be continuing to develop another section of the website. What do you recommend for allowing us to collaborate/source control service?
Account Related Work
Much of this code is already written. It just needs to be updated as follows.
1. (Code partially written) Change [login to view URL] SendEmailAsync to send email using OAuth2 for Gmail instead of current username and password. I will provide OAuth2 credentials. Please see: [login to view URL] and [login to view URL]
2. Account Related Tasks
a. Can EF Migrations be done in MVC 6 yet? If so, change Model: ApplicationUser : IdentityUser to include the firstName, lastName, title, department, and id_org to add the fields to AspNetUsers table in database. If not, collect this info for user table.
b. (Code partially written) Fix Recaptcha on register page and forgot password pages. Most code is written
i. <div class="g-recaptcha" data-sitekey="XXXXXXXXXXXXXX"></div>
ii. In [login to view URL], see Register function—should check “g-recaptcha-response” response field from post and then check with RecaptchaWork function before allowing register or reset password.
c. (Code written) After registering, user must confirm email before logging in. Email is username to login.
d. (Code partially written) When logging in, make sure email is confirmed. If not, redirect to Error page saying password has not been confirmed. Add button to resend email confirmation.
e. (Code partially written) Forgot Password—add captcha, test email, when they click link, allow them to change password by typing in new password and confirm password. Redirect to login page
f. Upon every login, check AspNetUsers for null “title”. If null, redirect to Account Page.
g. If title is not null, check id_org. If null, redirect to Organization Page
h. Add first name, last name, and id_org to session string
New MVC Pages
3. Account Page
• Should use Smart Form Layouts (see Forms -> Smart Form Layouts)
• Should use Smart Form Validation with jquery validation (see Forms -> Smart Form Validation)
• Shows: first name, last name, organization, title, Role , email, and phone number
• AspNetUsers (database table): firstName, lastName, email, phoneNumber
• Role is a dropdown using Stored Procedure (SP) [getUserJobRoles] – value is id_jobrole, display is jobDesc )
• All fields must be entered and they should be checked using jquery validate and an AccountViewModel.
• Allow user to click edit button and update only: title, department, and phone number
4. Organization Page
• Should use Smart Form Layouts (see Forms -> Smart Form Layouts)
• Should use Smart Form Validation with jquery validation (see Forms -> Smart Form Validation)
• Shows: Organization Name, Mailing Address (use fields from address table—state is dropdown using states table), checkbox to use mailing address as billing address (If unchecked, brings up second set of address fields), and list of facilities on left side with preview of selected facility to the right.
• Organization must have a name, address, and must have at least 1 facility before they can go beyond this page.
• Facility contains: Name, CMS Facility ID (int(16)) , state dropdown, and checkbox to use parent organization’s mailing and billing addresses. If checkbox is unchecked, they can add mailing address address with checkbox to use their mailing address for billing address too. If that checkbox is uncheck, they can enter a separate billing address.
Tables: Organization Name, Address, facility, and States
More work to come…if this goes well.
Hi,
I’ve had a good look at your project description and I’m very interested in providing a solution.
I have 4+ hands on experience on developing quality web solutions as well as desktop standalone solutions. I used to develop systems using latest adaptive technology such as
1. .NET/ASP.NET - MVC4,MVC5 - Entity Framework - SQL - C# (for .NET solutions)
2. JQuery/Javascript/HTML5 - Angular.js/Bootstrap etc (for designing and front end implementations)
I want to start work immediately and awaiting for your positive response on skp id "agilepksolutions" so I can show you some of my Quality Development Work as well as we can discuss
project in details.
Thank you.
Hi,
I have just completed a project in MVC6 as you can check in my profile.
I can handle the tasks in your project in a week or less.
On EF migration the answer is yes. It's still around in MVC6.
thanks
Hello,
I hope you doing very well!
I have gone through the description and would like to provide a quality solution using my 5+ years of professional experience in required skills. (.NET/ASP.NET - MVC, EF, SQL, C#).
Awaiting for your positive response so we can have final talk and start project immediately :)