Random Bad Jokes

September 1, 2013 Visit Random Bad Jokes

Those who know me personally know that I love bad jokes to a fault.

Given a free weekend in the summer, I figured I should probably take the time to do some more web programming. The last webapp I made, CoolStory, was made entirely in Javascript, so there was no backend at all. I wanted to do make something with a database, so a random bad joke site seemed like the logical conclusion.

Features

Random Bad Jokes

Reloading the website takes you to a new bad joke randomly selected from the database. Pressing the "Random Joke" button uses AJAX to load in the next joke to minimize requests.

Spam Flagging

Pressing the "Flag as Inappropriate" button marks a joke as being spam, offensive, or not actually a joke. If a joke is flagged by enough people, it will be automatically deleted.

Joke Submission

People can easily submit their own bad jokes to the site without having to create an account. A maximum amount of jokes added per day is imposed per IP address to help prevent spam.

Edit Your Jokes

There is a page showing every joke that has been submitted by your IP address. You are given the option to update your jokes.

Fully Responsive

The site has been built responsively and therefore works normally even on mobile devices.