Wednesday, February 7, 2007

The Bazaar Wiki



















I have created a wiki on PbWiki host. This wiki will contain all documentation about our project. The project will be developed using eclipse 3.2.1 and MySQL as database server.
The first document I added is how to configure the developer environment in our project.
The document is a draft and I have to complete it with the configuration of JDBC driver.

The project derives from a well know open source project called JSPCart. It is an e-commerce product available on sourceforge. I considered it as good start point for our project. Using it we can have a basic e-commerce project. Unfortunately, the code is not bug free and several thing are not managed in the right way. For example, the way the JDBC resources are managed is totally wrong.

At the moment I reworked only the account management use cases (registration, login, forgot password, delete user, change password and update profile). First of all I used Struts to implements the flow controller in the presentation layer. Second I implemented the persistence layer using DAO pattern similar to the product Firestorm (I do not use it for reasons I will explain later). On top of DAO persistence layer I created a Business layer that talk directly with Struts actions.

In future posts I will give you more details on this items.
See you!!!

Tuesday, February 6, 2007

Top Contributors Prize











In this post I will keep track of all the contributors of MillionDollarSoftware. I will reserve a line for each contributor with the amount of duke bought. The person that buy the max amount of duke for the first 2000 sold, WIN 500 dollars. If two guys buy the same amount of dukes, each one take 250 dollars, and so on. As soon as the first 2000 dukes will be sold I will pay the prize with paypal to the top contributors.

I reserve for myself the 30% of all duke available. In the future I could decide to sell a quota of it. Obviously, I am excluded from the TOP CONTRIBUTOR PRIZE.

So buy your duke quickly and win 500 dollars.

Bazaar Contributors
------------------------------------------------------------------------------------------------

The Idea



















In this post I would like to explain what is my idea. This idea is just the start point for future discussion.

I would like to create an Internet application with following features:

1. like ebay it allows user to register and sell objects, so at a first stage it is a classical ecommerce application;
2. this application should support a plugin infrastructure that allow to manage things totally different, for example:

a. a plugin for hotel could be implemented. An hotel director could register into the system
and allow users to book room
b. a plugin for computer selling could be implemented. A computer could sell different
computer piece through the system and a wizard allow buyers to build a configuration by
theirself.
c. a plugin for house selling could be implemented. An agency could register into the system
and publish advices about houses. Buyers could search houses specifying the country, city
and other filters.
d. a plugin for advices publishing could be implemented.

I could continue with other millions of examples but I prefer to stop here. At the very beginning we can implement a very simple system and add other features on going.

The system will be implemented using an iterative approach. Basically we start to implement a feature and we immediatily deploy it. The programming language will be Java/J2EE.

The temporarly name of the project is Bazaar.

Comments are welcome!!!

Monday, February 5, 2007

Buy a Duke














The MillionDollarSoftware is a software product created with the cooperation of lots of people all around the world. You can contribute developing pieces of code, making requirements, create documentation, making design decision but also FINANCING IT.

To finance this project you have to buy one or more DUKE. A DUKE is equal to 1 dollar. The total number of DUKE available is 1.000.000. If you buy a DUKE you will become the owner of 1/1.000.000 of the revenue of MillionDollarSoftware.

Please use the Paypal button on the right bar to become the owner of a piece of this my dream. If you do not want contribute with money you can contribute also to the construction of this software.

Next posts I will provide more details on the software.
Bye

Welcome to MillionDollarSoftware











Hello everybody,

my name is Salvatore and I come from a little town near Naples in Italy. I work as software engineer in an important american software company. I am basically a software designer and a programmer. I program software products since 1989 and I have a huge passion for this job. My dream is to create a my own software company and I hope to realize this dream with your help. I would like to create a successful software product with your help. In next posts I will explain the idea behind this project. The software will be released under GPL license and all people around Internet could contribute to its construction. You can suggest requirements, develop piece of code, produce the documention but also finance it.

At the moment I could not estimate the money necessary to produce it and also I do not know its final value. The reason is that the software with your input could change drastically and become a thing totally different from my current idea, so its final value depend on how well we do the job.

You are free to partecipate to the software development without finance it, but if you decide to contribute with money you can buy 1 or more DUKEs (duke is the name of Java mascotte).

1 DUKE = 1 Dollar

a DUKE is like a stock for a company, but its value will be constant during the time. I make available 1.000.000 of DUKE. If you buy 1 DUKE you are owner of 1/1.000.000 of the revenue of the MillionDollarSoftware.

Please continue to visit this blog, in next days I will provide more information.