I have a current asp.net web forms application that I am in the process of converting over to angularjs and mvc/web api. The application itself is an ordering page for a signs company. The user is able to generate a shopping cart of their sign design (material, finish, text, mounting..etc). They are able to see a preview of the sign on the screen as well. The user can then save the order and come back and checkout at a later time or purchase the order at that given time. You can view the existing functionality of the site here: https://signbuilder.impactsigns.com. There is currently 2 products the existing site can handle, Metal Letters and Cast Letters. The goal is the user will come into the new site and first select the product they want to create a sign for. Then I am storing product options in the database for each product to determine which options the user can select from. For example with Metal Letters there is material, thickness, finish, text, mounting but with Cast Letters there is material, finish, text, mounting. I have the basic infrastructure setup already to handle this using angular templates and rendering certain options based on the product selected. I have also setup a basic rule engine that once a option is selected and based on the value it should load the next option and filter the list accordingly if things are not compatible. For example some thicknesses are not supported in certain letter sizes. The way I have it setup now is not optimal and needs to be cleaned up and extracted into a [url removed, login to view] file and should get called everytime an action occurs and process any necessary rules based on what happened. I am currently using $emits and $on functionality to listen for changes. That is as far as I have gotten with the conversion. Things that need to happen to get the project completed
Extract rule engine and clean up rule engine code
Add html5 canvas to page and render text as user is typing it in (will send logic from existing site on how to handle this. This will just need to be converted over to angular and any web api methods)
Update layout of page to match attached mockups
Shopping Cart/Summary View page that shows all the options, costs of the sign they have generated. From there ability to save the order or continue to checkout
Saving order should save the sign data to the database as json
Save order screen should have prompts for name, email, company, address..etc like existing site
Ability for user to load up an existing saved order upon entering the site (user will be given a unique url that contains a guid of the sign data that is stored in the database)
Checkout page to complete transaction. Should show summary of sign data here as well
should have prompts for name, email, company, address..etc like existing site
Actual layout/design will come later (mockups are currently being designed)
I will handle the integration of the payment gateway and final processing of the data. Need the full structure setup and the boilerplate web api methods that get called to handle any server side processing
This is the project from a high level. Alot of the existing business logic will need to get moved over and tweaked as needed. I have already estimated the project to take around 100-150 hours. Please either give me a fixed bid for this project and/or an hourly bid in your description.
Once all the tasks are completed with the conversion there are additional products that will need to be implemented into the site and should work with minimal tweaks as mostly everything in the site is data driven. So there is a potential for ongoing work if you do a good job with this conversion.
Requirements are knowledge of MVC and WebAPI in respect to asp.net and C#, Entity Framework and Linq, AngularJS, HTML5, CSS, Bootstrap. ONLY freelancers local to USA will be considered. Do not bid if you are not from the USA!
47 freelancers están ofertando el promedio de $1404 para este trabajo
i am a senior software engineer and responsible for creating web and desktop applications using different languages and technologies if u r interested just send me a message thank you and good luck