SaaS Application completion and Website

AWARDED
Bids
23
Avg Bid (AUD)
N/A
Project Budget (AUD)
$1500 - $5000

Project Description:
The project is a MS MVC 4 application providing SaaS to businesses. A proof of concept for the application has been developed but needs polishing, testing, securing and some extra features added. The existing source code (which compiles and runs but is not unit tested) will be provided to the successful bidder.

For reference to the quality of our competitor's websites, please see www.calxa.com.au.

Items that need adding include those listed below.

---------------------------------------------------------------------------------
Refactoring
The successful applicant is more than welcome to refactor the existing source code to align with best-practice design principles. The source code has been provided as a working proof-of-concept and is not finished, nor best practice.

Testing
Unit tests for all existing code and new code need to be written.

Clients
Must be able to register an account
Must be invisible to each other and data secure from unauthorized access.
Must be able to add users to their account
Must be able to specify security privileges (only a view level. e.g. User 2 has access to view2 but not view3)


Users
Must be able to log in to their personal account
Must be able to specify preferences so, where relevant, user preference values are used in calculating items on views.

Admin Staff
Must be able to view each client in system (including number of user accounts)
Payment history of each client
Re-enable disabled accounts of suspended users
Not be able to see the private data of our clients

Re-seller Program
Our reseller program is aimed at professional services providers who will use the service for multiple clients. As such, our reseller program must allow a reseller user to be a user for multiple customers and switch between customers without logging out. The user must only be able to see a single client account at one time and must select which account to manage using a “My Clients” page.


Subscription
A subscription payment system needs to be built with monthly payments made through eWay.
Email Tax Invoice must be issued on payment each month
--------------------------------------------------------
Application Build Requirements

The application must be built in MS MVC4 and Entity Framework.

Unit Tests
It is preferred that Cashflow Analyser is built using Test Driven Development. At a minimum, 100% code coverage must be achieved in the unit tests.

Version Control
Mercurial or Subversion will be the Version Control System used with code committed daily at an absolute minimum.

Team City / Other tool – Continuous Integration Should automatically build and run all unit tests on commit. Must be somewhere I can log in.




Please feel free to ask any questions required and I will provided as many answers as possible to get the best quality outcome.

Skills required:
.NET, MVC, Software Architecture, Testing / QA, Website Design
Qualifications required:
us_eng_1 US English - Level 1
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.