PortProj

Build standout project portfolios for students landing internships and jobs.

Score: 7.9/10MexicoMedium BuildReady to Spawn
Brand Colors

The Opportunity

Problem

SaaS founders building student project management tools struggle to acquire paying customers because students prefer free Google Docs and have no budget.

Solution

PortProj turns student projects into shareable portfolios with auto-generated resumes, employer previews, and freelance gig matching, targeting career-focused upperclassmen willing to pay $30/mo for job edges. It overcomes free tool preference by emphasizing exportable, professional outputs integrated with LinkedIn. Indie devs sell to ambitious students via career centers.

Target Audience

Indie SaaS developers and startups building project management tools specifically for students

Differentiator

Portfolio-first PM with AI resume builder and job board integrations for direct ROI on subscription.

Brand Voice

supportive

Features

Project Portfolio

must-have12h

Visual boards turning tasks into timeline/portfolio pages.

Task Tracker

must-have8h

Personal Kanban with milestones and proof uploads.

AI Resume Export

must-have10h

Generate resume sections from project data.

Share Links

must-have6h

Public portfolio links with employer view (hide sensitive).

Gig Matcher

must-have10h

Suggest freelance gigs based on skills from projects.

LinkedIn Sync

nice-to-have8h

One-click post projects to profile.

Analytics

nice-to-have6h

Views on portfolio shares.

Templates

nice-to-have8h

Pro resume and portfolio templates.

Total Build Time: 68 hours

Database Schema

users

ColumnTypeNullable
iduuidNo
emailtextNo
nametextNo
linkedin_urltextYes

Relationships:

  • projects.owner_id -> users.id

projects

ColumnTypeNullable
iduuidNo
owner_iduuidNo
titletextNo
publicboolNo

Relationships:

  • tasks.project_id -> projects.id

tasks

ColumnTypeNullable
iduuidNo
project_iduuidNo
descriptiontextNo
completedboolNo

portfolio_views

ColumnTypeNullable
iduuidNo
project_iduuidNo
viewer_iptextYes
viewed_attimestampNo

Relationships:

  • project_id -> projects.id

API Endpoints

POST
/api/projects

Create project

🔒 Auth Required
GET
/api/projects/:id

Get portfolio view

PUT
/api/projects/:id/tasks

Update tasks

🔒 Auth Required
GET
/api/resume/:projectId

Generate AI resume

🔒 Auth Required
GET
/api/gigs/match

Get gig suggestions

🔒 Auth Required
GET
/api/views/:projectId

Portfolio analytics

🔒 Auth Required

Tech Stack

Frontend
Next.js 14 + Tailwind + shadcn/ui
Backend
Next.js API routes + Supabase Edge Functions
Database
Supabase Postgres
Auth
Supabase Auth
Payments
Stripe
Hosting
Vercel
Additional Tools
OpenAI API for resume gen

Build Timeline

Week 1: Auth and projects

20h
  • User setup
  • Project CRUD

Week 2: Tasks and boards

20h
  • Kanban UI

Week 3: Portfolio and shares

25h
  • Public views
  • Share links

Week 4: AI resume and gigs

20h
  • OpenAI integration

Week 5: Analytics and polish

15h
  • Views tracking

Week 6: Payments and launch

15h
  • Stripe
  • Landing

Week 7: Testing

10h
  • Edge cases

Week 8: Optimizations

5h
  • Performance
Total Timeline: 8 weeks • 160 hours

Pricing Tiers

Free

$0/mo

No AI

  • 3 projects
  • Basic export

Pro

$30/mo

None

  • Unlimited projects
  • AI resume
  • Gig match

Enterprise

$99/mo

Unlimited

  • All Pro
  • Team collab
  • Custom domains

Revenue Projections

MonthUsersConversionMRRARR
Month 1603%$54$648
Month 65006%$900$10,800

Unit Economics

$10
CAC
$450
LTV
4%
Churn
88%
Margin
LTV:CAC Ratio: 45.0xExcellent!

Landing Page Copy

Turn Projects into Job-Winning Portfolios

Track, showcase, and export with AI—get hired faster.

Feature Highlights

Visual timelines
AI-powered resumes
Employer share links
Freelance gig matches
LinkedIn ready

Social Proof (Placeholders)

"'Landed internship thanks to this!' - Senior, MIT"
"'Portfolio views from recruiters.' - CS Major"

First Three Customers

Partner with 3 university career centers for promo codes; post in r/cscareerquestions and LinkedIn student groups; offer affiliate to career coaches for referrals.

Launch Channels

Product Huntr/SaaSr/cscareerquestionsIndie HackersLinkedIn #StudentJobs

SEO Keywords

student project portfolio builderAI resume from projectscollege internship project tracker

Competitive Analysis

Notion

notion.so
Freemium
Strength

Templates

Weakness

No auto-resume

Our Advantage

Job-focused exports

$15/mo
Strength

Career tracking

Weakness

No PM integration

Our Advantage

Built-in project mgmt

🏰 Moat Strategy

Data moat from portfolio trends and AI improvements over time.

⏰ Why Now?

Tight job market pushes students to differentiate portfolios amid AI resume screening.

Risks & Mitigation

markethigh severity

Student budget sensitivity

Mitigation

Annual discounts

technicalmedium severity

AI costs overrun

Mitigation

Prompt caching

legallow severity

GDPR for shares

Mitigation

Privacy defaults

Validation Roadmap

pre-build7 days

Landing waitlist on career subs

Success: 50 emails

mvp14 days

10 beta users

Success: 3 conversions

growth30 days

Affiliate program

Success: 20% referral growth

Pivot Options

  • Freelancer PM
  • Bootcamp project tracker
  • Personal CRM for jobs

Quick Stats

Build Time
160h
Target MRR (6 mo)
$6,000
Market Size
$800.0M
Features
8
Database Tables
4
API Endpoints
6