How I developed a web site 2.0 Dating Site in 66.5 Hours | Mingle2’s site

29 Ottobre 2023 By federico Non attivi

Allow this end up being a testament to Web 2.0 and efficiency of fast development frameworks: I built a full-featured dating website, from idea to start, in 66.5 many hours. In a typical 9-5 job, this will add up to about weekly . 5. Deliverables incorporated:

The Theory

– preparing upwards a brand with a reputation, identification, and purpose


– Creating practical specs, graphic wireframes, and information design


– Creating mock-ups and defining appearance, typography, placement, and color


–  creating the exact code


– Ironing from kinks


– Heading live

I did not repeat this in 66.5


several hours, actually, these are actual many hours we spent focusing on website. And, You will find every single day job that helps to keep me personally fairly active and so I could just work with this during my nights and vacations. I started keeping a log following the very first couple of days because I discovered how quickly every thing had been coming along and that I ended up being interested the length of time it would simply take us to finish. This is certainly helpful information providing ideas and methods I employed in order to develop this amazing site such this short length of time.

Identify the opportunity

I’m unmarried and after while using the internet dating thing We easily ascertained a few things:

– The paid internet dating market is really over loaded

– The free online dating marketplace is also over loaded however with web sites that are clunky, difficult to make use of, very full of ads they may be almost useless and bombarded with worthless characteristics

I saw an orifice and I got it: I understood I could build something better in an exceedingly short time period with minimal overhead.  The beauty of this is whenever this great site is not profitable there are not any layoffs, burned up VC investment, and that I’m finally perhaps not contributing to another dot-com collision.  All I’ve lost is actually 66.5 hrs and a couple of handbags of coffees, I’ll simply go back to my day job.


Very first i did so a brain-dump of the many characteristics I want to have on an online dating site.  I didn’t put them in any specific order or try to categorize things, I just typed them all the way down as they stumbled on me personally.   That is a good method for only getting it all out there, save generating sense of it for later.

Generate ideas out of your competition

I didn’t wanna lock the feature listing into merely my tips, so I moved and subscribed to almost several online dating web pages and had gotten a feel for how most of them work.

Brain-dump even more

After an hour or two of searching competition’s websites i did so another brain-dump of features.   I merged the list of their particular attributes with my very own.

Have a certain aim, don’t try making the web site do everything

We took the function number and narrowed them as a result of just those that served just one purpose: supplying a way for singles to locate and talk to one another.  We ditched every appeal contests, “rate my personal photo” clones, also attributes that don’t right play a role in this goal.

Hold. It. Straightforward. Stupid

You understand those collars for canines that concern an electric shock whenever they begin barking? I wish every Chief Executive Officer and marketing and advertising expert from inside the tech sector could be loaded with a comparable device that could shriek “KISS” in their ears whenever they started making situations unnecessarily complex.  Throughout development, I would personally remind my self of KISS concept.

Minimize disturbance

Just make use of other individuals whenever you definitely need, particularly if you thinking about keeping overhead reduced.  We noticed the project from beginning to end before I blogged an individual type of code and knew that i possibly could try everything by myself.   There have been no layout meetings, Gantt maps, or convention telephone calls – merely me, my pc, and my capacity.

Avoid “feature creep”

Although this problem is typically more prevalent whenever using a client, it may take place while heading solo and.  Figure out how to prevent enabling a concept expand and distort to the level the place you’re a few months into a project and all you have to program for this is one of the most massively intricate nav bars when you look at the reputation of the online world.  Figure out how to turn the idea knob down, although not totally down.

Online 2.0 names are going to be very desperate in some years

Prefacing your own domain name with “cyber” had been very popular when you look at the mid-nineties, but do you really do it?  I think internet 2.0 brands like “SquaBlar”, “Fastr”, or “” are going to swiftly become passe.  I needed a name that was clever, indicative with the site’s purpose and ended up being very easy to say and kind. Plus I get to make use of the superscript label.

If you get stuck on anything, use it the backburner

I actually had a fairly hard time picking out a reputation. And I also realized that naming the website had not been crucial to completion, so I delay and labored on other activities. I really described your website as “barnacle” in most of development because I had to develop a temporary name and it also was the first thing that concerned care about.

an unsuccessful header idea

Prioritize functions so you’re able to provide prominent houses to people that need it

I got the list of features I would produced from my brain-dump early in the day and rated them relating to top priority.  I managed to make it therefore the major attributes is easily obtainable in one particular noticeable chapters of the internet site, in


‘s situation this will be advertising that web site was no-cost, the login/signup, as well as the “search singles feature.” Its positively crucial you have a feeling of concern before you start creating an internet site ..

Put lots of work into the practical mockups

A practical mockup is basically a layout without any pretty stuff. There are various tools and options for producing a practical mockup: prototyping software, scribbling on a whiteboard, drawing it in photoshop. People favor starting with a taxonomy, other individuals will draw all pages and posts. I favor pen and paper using unexpected whiteboard.  I usually start by attracting exactly how all pages relate to the other person, like a road-map.  From there I draw what exactly is actually inside those pages and try to get a sense of how it all applies.  This frequently involves a lot of writing, crumpling of report, and composing again.  Don’t be prepared to set things right the first occasion, I had pages where I’ll place it dozens of different ways before I’m pleased.

I didn’t describe each and every page on


at once, I ended and switched to focusing on the artistic areas of your website usually through the planning stage. We interspersed designing the logo design and images around maintain myself inspired.  It’s important never to plunge headfirst into writing code or experimenting in photoshop, but don’t feel obliged to map every bit of your site before you start experimenting. Switch up tasks often, it is going to prompt you to enjoy it a lot more.

The Design

Further came the fun component: creating the look that I meant to fundamentally turn into HTML.  Absolutely an endless number of expertise one could offer another about producing a fantastic design, but rather, I’m simply gonna consider everything I planned to achieve aesthetically with Mingle



1. Balance

– I put special focus on this about webpage, I wanted sun and rain to be in a situation of balance.  The most healthy web sites I actually seen is
, I wanted to achieve one thing comparable.

2. Holy junk

– I wanted to produce something would incite a “holy junk which is rather” reaction from a beginner towards the site.  I am not sure how close I stumbled on reaching this goal, but I’m pleased with how it turned-out.

3. The Year is actually 2007

– most fighting web pages seem like these people were created by dinosaurs, I wanted to outshine them in this regard.

Set little itty-bitty goals and see how much cash you’ll receive accomplished

We function a 9-5 job and I also typically invest over an hour working out every night, and whenever i got to my home around 7 pm might work ethic was frequently within the gutter.  The greatest tactic I found for encouraging my self was to set a rather small aim, such as for example altering some articles during the database or modifying margins on a specific page. Generally, as soon as this small aim had been achieved it could result in other activities, and pretty soon I’d received three hours well worth of good work done.

Use rapid-development frameworks

We created this website making use of
, a rapid-development structure which best described as rails for PHP, utilizing design habits such MVC and ActiveRecord.  Frameworks usually take all the repeated jobs out-of internet development particularly CRUD (create/read/update/delete), forms validation, and information sanitization and rather allows you to give attention to creating a killer site.   Some other common frameworks include
Ruby on Rails

Expect an understanding bend from whatever platform you decide on

This is the 5th web site I built making use of CakePHP so I understand my personal means about.  Do not count on that by switching to a rapid-development structure might instantly conserve a number of time, there’s a touch of a learning curve.

It really is out of the range

I am happy with how


has turned-out. The design is pleasing to the eye, the signal is clean, and it just plain is effective. The good thing is: If Mingle


fails and goes gently inside evening, it actually was only 66.5 several hours off living.