E-Commerce portal - Java/ JSPs/ Struts/ AJAX/ JQuery/ YUI

This project received 28 bids from talented freelancers with an average bid price of $3489 USD.

Get free quotes for a project like this
Project Budget
$1500 - $3000 USD
Total Bids
Project Description


I'm looking to get an e-commerce website developed using Java, MySQL, JSP, Struts, AJAX, and an AJAXy Javascript library like Jquery or YUI. There can be a few exceptions to the technologies used but I'd like to mostly stick to these since I'm familiar with these technologies and I will be maintaining the code after the project is completed. I'd also like to have all the code reside in a SVN or a Git repository that I have access to and there's a decent chance that I'd be collaborating with you on the actual coding itself.

As far as the requirements of the website are concerned, you will be working off either Photoshop files or low fidelity (Balsamiq) wireframes. At this moment, I have low fidelity wireframes ready so at least the requirements and the flow will be fairly easy to understand. Depending on whether or not you and your team can create a good website design in photoshop, I may have you create the photoshop PSDs or have it outsourced to a web design professional.

Here's a quick synopsis of the project itself:

The website will have multiple portals for users of different roles. Right now, I'm looking to have a portal developed for regular users (customers) and agents (partners that we'll be working with).

User Portal:

The primary function of the user portal is to guide users through a process which will result in them buying certain products off the website. The customers will be guided through a six step process in a "wizard like" style. There will be plenty of forms, and many of the form elements on the page will either be added or removed based on what the user has already selected. There will be a lot of validations done, several tooltips and flash messages to inform/ warn users. There will also be about 5 - 10 dialog boxes with static text to provide even more guidance to the users. I'm attaching a low-res mockup of one of the screens to give you an idea of all this. Some additional points about the user portal are mentioned below:

- Sign In/ Sign Up pages with authentication/ facebook authentication

- integration with social media sites (facebook, twitter)

- integration with a payment gateway (this will not be paypal or any other payment gateway you're probably familiar with)

- integration with a currency rate quotes engine (like reuters)

- basic integration with google maps APIs

- email/ SMS notifications

- ability for the user to modify preferences such as notifications etc. ability to change password, profile information, account specific information

- A lot of dynamic form elements created/ validated using AJAX/ JQuery/ JS

- Use of complex tables that allow embeddable widgets (such as combo boxes, input fields) in columns. This would involve using javascript libraries such as Ext-JS/ Dojo etc.

Agent portal:

The agent portal will have a dashboard screen with a few tabular widgets. Agents will be allowed to create new transactions(almost same flow as user portal), delete and edit transactions, view transaction details on one screen and lookup transactions they've created. They will also be able to request a payout and see their earnings. There may be a provision to allow users to modify some of their preferences. So about 3 - 5 screens more in total.

If you'd like to bid on this project, please mention your experience in the technologies mentioned and present to me a showcase of your work available on the public domain. I would also like to receive a ballpark estimate from you about the time it would take you to develop this and how much you expect to charge for this project.

Few Additional considerations:

1. This website is intended for the Indian markets where internet speeds are very slow. One of the key success factors of this website would be to optimize page loading times and speed in general

2. SEO considerations should be kept in mind during development

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online