SaaS Application completion and Website

Awarded

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: .NET, MVC, Software Architecture, Testing / QA, Website Design

See more: payment saas application mvc, where can i get a professional website built, websites for personal development, website development tool, the best program to design websites, tax websites, single view application, refactor net, professional website development services, professional services websites, professional services website, professional email services free, personal development websites, payment completion, out source tax, net refactor, i need clients for who needs website, from which website i can get the client for website development, free website tool, free source code for website development, free source code for website design, free professional email service, design principles, clients needs to website development

About the Employer:
( 0 reviews ) Mitchelton, Australia

Project ID: #4864384