Autorating module for express courier webapp

Geschlossen Veröffentlicht Nov 13, 2007 Bezahlt bei Lieferung
Geschlossen Bezahlt bei Lieferung

We have a webapp that runs an express courier operation. Customers can book parcel pickups for delivery. Company staff do operations through the same webapp. Currently, working out the amount to charge customers for each shipment is done manually on the weekend. We want to automate this.

Project will involve:

* designing new database tables to hold customer rates and discounts, and destination zone mappings (postgresql)

* changing the database as necessary to store any additional information about shipments that's necessary for autorating

* extending the webapp to allow maintenance of customer rates and zones (Python, Cheetah templates)

* extending the webapp to calculate the price of shipments, display this information to the customer, and provide it as data exports for invoicing

I built the current webapp and database, so I know lots about how it works, but there's not much documentation at the moment. I would expect the coder for this project to write code that linked in neatly with existing code, using the frameworks already present.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Complete and fully-functional working SQL that performs all required schema modifications to existing database.

3) Deliverables must be in ready-to-run condition, as follows: Deliverables must be deployed by the Seller using CVS in ready-to-run condition in the Buyer's testing environment.

4) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

5) Seller will be provided with source code and test data for existing webapp, but copyright to these is retained by Buyer. Seller must destroy provided materials at the conclusion of the job or at any other time as required by the Buyer. Seller must not pass provided materials to any other party.

## Platform

Server: python 2.5, postgresql 7.4, FreeBSD 6 Clients: all 6.0+ versions of Internet Explorer and 2.0+ versions of Firefox

Datenbankverwaltung Ingenieurwesen MySQL PHP Python Softwarearchitektur Testen von Software SQL Web Hosting Website-Management Testen von Webseiten

Projekt-ID: #3468614

Über das Projekt

Remote Projekt Aktiv Dec 5, 2007