Highest level description:
The project is building a simple product ordering back-end web application for small shops or sellers.
The user of the web application is a seller or a shop owner.
The application should include a landing page, a registration page and a login page for the sellers.
The user can configure the type of products he sells in his shop and a screen that using a provided API sends a notifications to customers.
The Data model, overview:
Each user(seller) has his own list of customers/products/invoices. each buyer should get a list of sellers he prefer/favorite.
The seller can have access to the list of his customers, CRUD for products, and *simple*invoice management list.
The data model should relay on any JPA compatible implementation or hibernate.
A web service should take the orders from some 3rd party application. the web service is shared among all sellers.
The web service should also provide a method for assigning users to sellers.
The web part should be implemented using Spring web/ spring MVC.
The application should secured using spring security, this includes both the user interface and the web services and should be designed with SOA in mind.
A detailed list of user screens and web service methods is available,
The user interface includes no graphic design at this stage, but should be coded with standards that separate the design from the logic to allow the designer to work on it.
The UI should be java preferably GWT / Spring MVC/ or [url removed, login to view] incorporated.
12 freelancers are bidding on average $6375 for this job
I have more than 6 years of experiace in enterprise application developement. I have worked on various prjects from govt. to MNCs. Very strong fundamentals with Java, Spring and Hibernate.