net as an awesome startup platform

15
.Net as an Awesome Startup Platform Rudy Lacovara [email protected]

Upload: squarehire

Post on 09-May-2015

156 views

Category:

Technology


1 download

DESCRIPTION

.Net is a great platform for startups

TRANSCRIPT

Page 1: Net as an awesome startup platform

.Net as an Awesome Startup Platform

Rudy [email protected]

Page 2: Net as an awesome startup platform

A Little Startup History

1998 - Web 1.0A huge percentage of startups are built on classic ASP.

2008 – Web 2.0Most startups are built on Ruby/Rails or PHP. ASP.Net is ignored (and often ridiculed).

TodayWe’ll see but it’s looking good so far.

Page 3: Net as an awesome startup platform

What is a Startup?

“A regular company executes on a known business model. A startup is a company searching for a business model.”

- Unknown (but I’m sure I stole it from someone)

“Are you ready to jump off a tall building and build your wings on the way down?”

- Startup Lounge Podcast

Page 4: Net as an awesome startup platform

If you’re even considering launching a startup, Read this book first

Page 5: Net as an awesome startup platform

Launching Your Startup

1. Signup for BizSpark

2. Publish a Marketing Website

3. Design and Mockup

4. Build your Minimum Viable Product

Page 6: Net as an awesome startup platform

1. Signup for BizSpark

Go to http://www.microsoft.com/bizspark/ and Microsoft will give you every software product they make for FREE for 3 years if your company meet these requirements:• You are developing software• You are less than 3 years old• You have less than $1,000,000 annual revenue• You have some type of website up (even 1 page)• You can get someone like this guys to nominate you.

– Aaron Stannard, Microsoft Startup Developer Evangelist [email protected]://www.aaronstannard.com/

Page 7: Net as an awesome startup platform

2. Publish a Marketing Site

• One pages that clearly describes your product and collects email addresses

• You are testing your idea

Cheap but good looking website design99 designs ($400 - $1000)http://99designs.com/

Cheap but solid hostingDiscount ASP.Net ($20/month for web and DB)http://discountasp.net/

Page 8: Net as an awesome startup platform

3. Design and Mockup

• Mockup every page in your app• Fix things• Show people your mockups

The perfect tool for this is Balsamiq Mockupshttp://balsamiq.com/

Page 9: Net as an awesome startup platform

4. Build Your Minimum Viable Product

Customer data requires better hosting:($118 - $250/month for cloud server) http://www.rackspace.com/cloud/

Page 10: Net as an awesome startup platform

What I need in a Startup Architecture

• Speed – If I’m heading toward the ground I want to build

that parachute as fast as possible.

• Flexibility– I assume that I’m going to make mistakes. Making

big changes must be fast and easy.

Page 11: Net as an awesome startup platform

HireFlo Architecture

• Asp.Net MVC, no webforms• jQuery + lots of AJAX• No Azure! • No Entity Framework• Lots of open source

Page 12: Net as an awesome startup platform

HireFlo Server Architecture• Everything lives on a

single virtual server running Windows Server 2008

• Two webapps • One processor

(console app that runs scheduled tasks)

• Main SqlServer 2008 database

• A MongoDB document datastore (in progress)

HireFlo DirectWebapp

HireFlo IPPWebapp

Processor

SqlServer 2008

Mongo DB Document Storage

Single multitenant database

Rackspace CloudServer

Page 13: Net as an awesome startup platform

HireFlo Code Architecture• Common – code

needed across multiple layers

• Core – contains both business logic and data access logic. Core is the only library that connects to a DB.

• All application layer code, like the webapps and the processor, is built on top of Core.

Com

mon

Web App

Core

SqlServer Database

MongoDBDocument

store

WebAPI Processor

Page 14: Net as an awesome startup platform

We are in a Startup Renaissance!!(and Boulder / Denver is a hot spot)

• newtech Meetup – About 4 tech startups present in Denver and Boulder every month. The Denver meetup meets at Mapquest. The Boulder meetup has free beer! http://www.bdnewtech.com/

• Denver Founders Network – Best startup meetup in Denver. Takes place every month down at Uncubed, a pretty happening coworking space in a sketchy part of town.http://www.meetup.com/Denver-Founders-Network/

• TechStars – One of the first Y Combinator style accelerator programs for early stage startups.

http://www.techstars.org/

• Open Angel Forum – Angel Investors meet in Boulder about twice a year to hear pitches from early stage startups and possibly fund them. http://openangelforum.com/

• StartupDigest – Weekly email digest by Tom Markiewicz ([email protected]) that tracks startup related events in the Boulder / Denver area. http://startupdigest.com/

Page 15: Net as an awesome startup platform

We’re Done

Get the slide deck at :http://rlacovara.blogspot.com

Rudy [email protected]://hireflo.com