
The email address is already associated with a Freelancer account. Enter your password below to link accounts:
Username:
Link your Facebook account to a new Freelancer account
Email address:
Valid username
Project Description:
Need Login/Registration/Payment Screen that would need to interact with SQL Server database and Paypal. MVC3, C#, Razor. Need to be implemented successfully by Jan 31.
1. Login Screen (can use standard MVC built in options)
a. Password Change/Password Reset/Lost Password
b. Verify account is active – if not take them to the payment screen to reactive their account, do not allow login if not active. If active take them to their individual dashboard screen.
c. Determine which type of account they have (one time event, monthly, yearly).
2. Registration (add new user) with captcha
a. Fields shown on form:
i. First Name
ii. Last Name
iii. Address (Street #1, Street #2, City, State/Province, Zip/Postal Code, Country)
iv. Billing Address (Street #1, Street #2, City, State/Province, Zip/Postal Code, Country)
v. Email
vi. Phone
vii. Company Name
viii. Username (email address)
ix. Password
x. Additional software (drop down box with the companies we integrate with)
xi. Credit card
xii. CVV number
xiii. Expiration date
xiv. Name on card
b. Fields saved with fields shown:
i. Sign up date
ii. Account valid end date (calculated based on account type)
iii. Account type (one event, monthly, yearly)
iv. Account Valid
v. AccountRole (Active, OnHold, Admin, Basic, Deactivated, Cancelled, Guest)
vi. Account Status
3. Emails to users if the credit card expiration date has changed prior to charging
4. Email to yearly users letting them know their cc will be charged for the following year about 2 weeks before it will be charged
5. Ability to update account information with automatic confirmation email
6. Ability to update credit card information with automatic confirmation email
Basically make the process wizard based. Here is the workflow:
1. Current User:
a. Sign in -> verify username/pw -> verify account active -> dashboard or payment page (shows username, company,
2. New user:
a. Registration -> Select account type (individual/Company) (One event, monthly, yearly) -> Agree to user agreement -> if additional users on the account enter those (additional fee for each user) > Enter payment information -> Verify payment received successfully via Paypal (total software purchase+ additional licenses+ interfaces+ setup fee) -> Run setup account scripts (Creating company/individual folder/assign customer ID, create documents entry) -> Send confirmation email -> Send QE confirmation email
Payment
• All payments will be processed via paypal (they can have a paypal account or visa, mc, discover, amex)
• Need to setup monthly payments via paypal for monthly users
Freelancer.com (formerly GetAFreelancer, Scriptlance and vWorker/Rentacoder) is the world's largest freelancing, outsourcing and crowdsourcing marketplace for small business. Hire freelancers to work in software, writing, data entry and design right through to engineering and the sciences, sales and marketing, and accounting & legal services.
Find freelance jobs and make money online! We have freelance coders, writers, programmers, designers, marketers and more. Getting the best web design, custom programming, professional writing or affordable marketing has never been easier!
© Copyright 2013 Freelancer Technology Pty Limited (ACN 142 189 759)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)