Online Podcast Directory with user reg, admin, searchable etc in ASP.NET 2.0 using VWD / SQL 2005 EXP / C#.NET or VB.NET

ASP.NET 2.0 / SQL Server 20005 Express Web Application

The development of a web application that does the following, please note only the bare amount of coding is required. All styling and CSS will be applied at a later date, so just bare login pages, datagrids etc are needed so a speedy build should be a achieved.

It needs to be developed in Visual Web Developer Express, using a SQL Server 2005 Express Database.

I dont mind if it developed in VB.NET or C#.NET maybe only a slight preference to c#.NET but like I say I dont mind and I am after a cheap build so take that in mind.

The site itself is essentialy a podcast directory, where uses can register, upload podcasts and the public site visitors can search and subscribe to verious podcasts. I will go into more detail on what each page will do now:

- User Registration

- Need to capture the following information into a users table, all validated and * required:

- Username *

- Email *

- First Name *

- Surname *

- Address Line One *

- Address Line Two

- Postcode *

- Telephone No *

- Mobile No

- Also the users table in the database needs a field called credit's, basically a credit gets used up everytime a member of the public downloads one of their podcasts. They get 50 credits to start with so 50 can be the default value.

- Also the registration needs to send out an email to validate the address and activate account

- User Admin Section

- Edit Account Details (edit all user details, as per fields used in user registration.

- Add Podcast, this will capture the following data and add it to the podcast table with a relationship to the user. The are the required fields.

- Podcast Name *

- Genre Tick boxes from a set selection of choices *

- Description * (multiline text field)

- Date field (automatic with current datetime)

- Paused boolean field (hidden, and defaulted to false)

- Once the podcast has been added you are then directed to the Edit podcast page as per next page.

- Edit Podcast, on this page you can edit the above items and also add items to the podcast (so each month for example a user can add his latest podcast item into this particular podcast, essentially where he uploads his mp3). The following information is required for each podcast item which is in turn relational to the podcast table.

- Description * (multiline text field)

- Date field (automatic with current datetime)

- Tracklisting (multiline text field)

- Upload mp3, this bit needs to do a file upload (with progress bar) and to capture the filename, file size etc into the database and also make sure its a mp3 which is being uploaded.

- Once this is done it refreshes the Edit podcast page and has a bound datagrid of all the podcast items at the bottom of the page (so top half of the page is the edit podcast part, and bottom half is a datagrid showing the podcast items. Also will need some facility to be able to edit or delete the podcast items.

- Podcast items also need a field which shows how many times each one has been downloaded, and as each one is downloaded it removes one of the credits from the users credits table.

- List podcasts

- Needs to list out all the podcasts, and how many times all of the child 'podcast items' of the 'podcast' have been downloaded, need to be able to get to the 'Edit Podcast page also from here'

- Need to be able to pause a podcast which will change the paused boolean field to true to stop the public from seeing and downloading this podcast

- More will be added to this section in a further revision, including statistics etc, but is NOT required at the moment, but please take into account this job will come with more work in the future if its quoted and done well.

- Public part of the site

- Basically I wont go into a great deal of detail on this, but will require all of the following functionality

- A directory of the podcasts, to be able to view the details of each podcast and item

- Searchable by username, genre

- Homepage to show the latest 10 podcasts which have been updated, ie with the newest podcast items

- Homepage to show the top 10 most downloaded podcasts

- Ability for public to subscribe to the XML feeds for each of the podcasts

Thats it for now, eventually a master admin will be created where I will be able to disable users, disable podcasts etc, and give certain users for credits etc. But for now I will manually update the sql server 2005 database by hand. I do however need these points to be thought about when designing it etc

- Need a 'active' boolean field for users which defaults to true, but I can manually change to the flase to disable that user. If this is changed it needs to lock the user out from being able to login, and all his podcasts need to be hidden from public view until the user is made active again.

- When a user is disabled it needs to be impossible for a public user to be able to download one of the users mp3's or podcasts, so all the mp3's uploaded CANNOT be stored in a directory visable to the internet. It needs to be out of the web root, and downloaded using a downloader style aspx script which will stream the download from the server file system. This downloader script needs to check the user is active etc and the podcast also isnt paused by the user.

Thats al I can think of at the moment, I have gone into quite a bit of detail above... Its not really an overly complicated system though and using VWD and ASP.NET 2.0 it should be easy! If anyone has spotted a page or section that I may have forgotten let me know :)

Evner: .NET, ASP, C programmering, Visual Basic, Web Design

Se mere: xml to xml online, work online web developer, work online as web developer, work c, where to start in web development, where to get a web developer online, where do you get a job in web designing, what is vb net used for, what is sql coding, what is online data, what is in, what is express, what does web developer do, what does a web developer need to know, what does a web application developer do, web server per asp online, web page development online, web page designing online job, web page designing job online, web job online

Om arbejdsgiveren:
( 1 bedømmelse ) Birmingham, United Kingdom

Projekt ID: #68932

13 freelancere byder i gennemsnit $260 timen for dette job


I can do this for you using C# or VB.Net with any DB and you will see my Work , please take a look at my previous done projects

$200 USD in 5 dage
(94 bedømmelser)

Hi, My name is Igor, I have a large IT deveplopment expirience. Here is my online resume: [login to view URL] I can make it fast and comfortable for you. Greetings, Igor Racyborynsky

$300 USD in 3 dage
(4 bedømmelser)

Please check pm. Thanks, Justin

$250 USD in 2 dage
(2 bedømmelser)

Please see PM. Thanks.

$250 USD in 10 dage
(1 bedømmelse)

Please see PMB for details.

$300 USD in 10 dage
(0 bedømmelser)

We can do this.

$300 USD in 10 dage
(0 bedømmelser)

We like to work for you. We look forward to hear from you to move ahead. Our recent works. [login to view URL] ---(ASP 3.0/ORACLE 9i RAC with CMS) [login to view URL] --- SQL with CMS -- Flere

$300 USD in 4 dage
(0 bedømmelser)

Dear Sir/Madam, Thank you for the opportunity to submit our proposal for your project. We,"Harshini Software Solutions" fully focus on Completing Projects well before the stipulated time, knowing well the prevail Flere

$300 USD in 10 dage
(0 bedømmelser)

Hello, We are the software professionals and we provide IT solutions in different programming languages like VB, ASP, PHP,,, SQL Server 2000, Oracle, Crystal Report & J2EE also. We have great expe Flere

$280 USD in 12 dage
(0 bedømmelser)

Please check PMb

$100 USD in 2 dage
(0 bedømmelser)

Please PM me if you are interested.

$275 USD in 21 dage
(0 bedømmelser)


$275 USD in 8 dage
(0 bedømmelser)

Dear Sir, We understand your requirement and we are confident that we can deliver you a best quality solution for your best business need. We are looking for the opportunity to work with you together to Flere

$250 USD in 5 dage
(0 bedømmelser)