Skip to content

nayanrdeveloper/Portfolify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Portfolify πŸš€

Portfolify is an all-in-one platform designed to help developers and professionals build stunning portfolios and resumes in minutes. It solves the problem of creating, hosting, and managing a professional online presence by providing a dynamic, AI-powered solution.


🌟 Problem Solved

Creating a portfolio from scratch is time-consuming. Developers often spend days building their personal site instead of working on projects. Existing solutions are either too generic (Wix, Squarespace) or require too much manual coding (static sites).

Portfolify bridges the gap by offering:

  • Dynamic Content Management: Update your projects, skills, and experience via a dashboard.
  • AI-Powered Features: Use AI to polish your bio, descriptions, and tailor your resume for specific job applications.
  • Resume Generation: Auto-generate PDF resumes based on your profile data.
  • Public Profile: A beautiful, SEO-optimized public page to share with recruiters.

🎯 Use Cases

  1. Job Seekers: Create a central hub for your work and generate tailored resumes for every application.
  2. Freelancers: Showcase your portfolio to potential clients with a professional link.
  3. Students: Build your first professional presence without needing advanced web development skills.

πŸ“Έ Screenshots

Dashboard Overview Resume Builder
Dashboard Resume Builder
Public Portfolio AI Tailoring
Public Portfolio AI Tailoring

πŸ—οΈ Architecture

Portfolify is built as a monorepo containing two main applications:

The user interface and public portfolio renderer.

  • Tech Stack: Next.js 15, React 19, Tailwind CSS, Redux Toolkit.
  • Key Features:

The REST API powering the platform.

  • Tech Stack: Node.js, Express, TypeScript, MongoDB, Google Gemini AI.
  • Key Features:

πŸš€ Getting Started

To run the entire project locally, you will need to set up both the frontend and backend.

  1. Clone the repository:

    git clone [email protected]:nayanrdeveloper/Portfolify.git
    cd Portfolify
  2. Setup Backend:

    cd backend-node
    pnpm install
    # Set up .env (see backend README)
    pnpm dev
  3. Setup Frontend:

    cd ../frontend-web
    npm install
    # Set up .env.local (see frontend README)
    npm run dev

🀝 Contributing

Contributions are welcome! Please check the individual README.md files in each directory for specific contribution guidelines.

About

Create your Portfolio on 5 Minutes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages