OK continuing with the thread I posted in the Forum Lobby two days ago about project challenges I decided to start with suggesting a project myself. Here are the details:

- Title: Forum
- Level: Advanced
- Deadline: One Month
- Team-Based: Optional
- Description:
* The project is about building a robust forum using PHP/MySQL.
* The forum should do most of the functionality available in popular forums like phpBB, vBulletin, IPB.. etc.
* The forum should have an administration panel which allows the admin to add/remove categories, forums, users, assign moderators, permissions, templates... etc.
* The forum's front end can be either in HTML/CSS or Flash/AS3
* The code should be clean and designed appropriately. Choose the design pattern you think is suitable for the project.
I don't see why you want to re-invent the wheel. I suggest the challenge to be to add functionality to a certain open-source forum package. That way you would be actually contributing while training.
The point of the project is not to use it for commercial purposes although if done the right way, it could. The point is just to "learn" and apply our knowledge on some real-world project. But if you have any suggestions go ahead and share them please... :)
Actually I suggest we could make a paste bin for Lebgeeks to put useful resources such as code snippets for later use, that would be useful for both, just my 2 cents :)
Kassem wroteThe point of the project is not to use it for commercial purposes although if done the right way, it could. The point is just to "learn" and apply our knowledge on some real-world project. But if you have any suggestions go ahead and share them please... :)
No one said anything about commercial purposes. I suggested we actually contribute to an existing FLOSS rather than creating yet another forum software.
It can be done in 1 week, with minimalistic functionality
Just throwing out another idea that might of be of particular interest to you Kassem. I downloaded the source code for the FlashDevelop IDE. It's in C#. I wanted to see how large projects are divided and planned. This is total new lands for me. Just giving a pointer.