I make Windows customization software and I need to create a simple themes + desktop wallpapers gallery for my website.
The website uses ASP.NET but has a PHPBB forum and I need the new gallery to integrate with the PHPBB's user database (i.e.; only users with accounts can upload, edit and delete their own stuff, and I need the gallery to share user accounts with the PHPBB forum so the user does not have to create different accounts)
So, first the basics:
Intel E3-1230 v3 Quad-Core Haswell Xeon
16 GB RAM (can be upgraded to 32 GB if necessary)
480 GB SSD
20 TB total bandwidth per month on a 1Gbps port.
Current server utilization:
CPU: 1% CPU utilization at 0.76 GHz (CPU doesn't even need to clock up to 3.3 Ghz).
RAM: 3 GB used of 16 GB available.
Windows Server 2012 R2
PHP Version 5.5.45
MySQL Version 5.0.10
PhpBB version 3.0.7-PL1
Requirements for the Themes Gallery:
1. Must integrate seamlessly with the existing web site in terms of looks (e.g.; like the phpBB forums do now by using a customized skin)
2. Account creation:
User account database should be the same used for the phpBB forums so users don't have to register twice and existing forum users automatically have an account in the gallery. Should use the phpBB forums panels to handle registration of new accounts (because the phpBB register form already takes care of handling spam bots, etc...)
3. Submitting themes:
a) Users should be able to upload 1 screenshot of the theme (GIF, JPG, PNG) and the gallery should automatically create a thumbnail from it (if that is required)
b) Users should be able to upload a theme in .zip format or in a proprietary format to be discussed later.
c) Users should be able to type in theme description.
d) Users should be able to delete their own themes and also edit them (as well as me, of course, lol).
e) Only users with an account can add themes. Because of this I don't think any pre-moderation of themes will be necessary, but think about how that could be done.
4. Viewing the themes gallery:
a) Other users with accounts should be able to leave comments (and edit/delete them).
b) Visitors should be able to rate themes based on a 5 star system.
c) Visitors should be able to search themes by name or by author.
d) Visitors should be able to sort themes by Newest, Downloads and Most Popular (5 star rating system)
e) Visitors should be able to browse themes, where themes are displayed 5 at a time with the name of theme, screenshot, author, date of submission, number of comments, number of downloads, star rating + number of votes showing for each theme (examples can be provided later).
f) Clicking one of the themes in the browser window would take the user/visitor to a page from where he can download the theme and see all the theme details as well as other user comments, and from where he can add/edit/delete his own comments, vote on the theme, download, view the screenshot full size (examples can be provided later).
6. Downloading themes/wallpapers:
To prevent abuse only registered users should be able to download themes/wallpapers.
5. Possible things that would be nice to also have but are not essential:
Different categories, e.g.; Icons gallery, Theme gallery, Wallpapers, Desktop Screenshots
17 freelancers are bidding on average €483 for this job
hi there , i am expert in development between asp.net with php development , i have done many time asp.net with wordpress . i can do it waiting for your response regards tscreators