Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

๐ŸŒƒ Transform Your Resume ๐Ÿ“„ into a Stunning Portfolio โšก | Open-Source ๐Ÿ”“

License

Notifications You must be signed in to change notification settings

divyanshudhruv/re-folio

Repository files navigation

๐Ÿ“„โ›“๏ธโ€๐Ÿ’ฅ Refolio

Re-Folio lets you beautifully showcase your ๐Ÿคน skills, ๐Ÿ—„๏ธ projects, and ๐Ÿ’ผ experience โ€” all in a sleek, modern format ๐Ÿงช.


Important

If you find this repository helpful and want to support the project, please give it a star on GitHub! Your star helps the development.

Note

Expect bugs and errors because the project is currently in beta stage.


๐Ÿ™‹โ€โ™€๏ธ What is ReFolio?

Re-Folio is designed to help you create stunning ๐Ÿ“„ resume portfolios with ease. Whether you're a ๐ŸŽจ designer, ๐Ÿ–ฅ๏ธ developer, or ๐Ÿ“ฑ creative professional, showcase your ๐Ÿฎ skills and stand out with our platform's ๐Ÿ› ๏ธ tools..


โœจ Features

A modern resume-portfolio template built with the Once UI Core package, designed for developers and creatives.

1. ๐Ÿ” Easy Sign-up/Login

2. ๐ŸŒ Personalized Portfolio URL: re-folio.vercel.app/@username

3. ๐Ÿ“‹ Comprehensive Profile Sections:

  • ๐ŸŽฏ Navigation Bar

  • ๐Ÿ‘‹ Introduction

  • ๐Ÿ’ผ Experience

  • ๐Ÿ› ๏ธ Projects

  • ๐ŸŽ“ Education

  • โšก Skills/Stack

  • ๐Ÿ“œ Certifications

  • ๐Ÿ† Awards

  • ๐ŸŒ Languages

  • i๏ธ Summary

4. โš™๏ธ Settings Panel: User-friendly interface for updates

5. ๐Ÿ”’ Password Protection: Optional portfolio security

6. ๐Ÿ“ฑ Responsive Design: Looks great on all devices

7. โšก Real-time Updates: Instant changes with Supabase


Try it out to see how it works.


๐Ÿ› ๏ธ Technology Stack

  • โš›๏ธ Next.js (React Framework)
  • ๐ŸŸฆ TypeScript (Type Safety)
  • ๐ŸŸจ Javascript (JSON config)
  • ๐ŸŽจ SCSS (Design Tokens, Theming)
  • ๐Ÿฆธ Supabase (Database & Auth)
  • ๐Ÿ”ค Google Fonts (Typography)
  • โ–ฒใ•ใ‚“ใ‹ใ Vercel (Deployment)
  • ๐Ÿงฉ Custom Once-UI Design System (Reusable components & tokens)

๐ŸŽฅ Demo

Check the demo.


๐ŸŒ  Getting Started

Follow these instructions to get a local copy of Re-Folio up and running for development.

โš™๏ธ Prerequisites

1. Node.js (v18 or newer recommended)

2. npm, yarn, or pnpm

๐Ÿ“ฉ Installation

  1. ๐ŸŒ Clone the repository:

    git clone https://github.com/divyanshudhruv/re-folio.git
  2. ๐Ÿงญ Navigate to the project directory:

    cd re-folio
  3. ๐Ÿ—ƒ๏ธ Install dependencies:

    npm install
    # or
    # yarn install
    # or
    # pnpm install
  4. ๐Ÿก Set up environment variables:

    • Copy the example environment file:
      cp .env.example .env
    • Open the .env file and add your Supabase project URL and anon key:
      SUPABASE_URL=your_supabase_url_here
      SUPABASE_ANON_KEY=your_supabase_anon_key_here
      You can get these from your Supabase project settings.
  5. ๐Ÿƒโ€โ™‚๏ธ Run the development server:

    npm run dev
  6. Open http://localhost:3000 in your browser to see the application.


๐Ÿ˜‘ Configuration (admins)

The primary configuration needed for local development is your Supabase credentials, which are stored in the .env file:
  • SUPABASE_URL: Your Supabase project URL.
  • SUPABASE_ANON_KEY: Your Supabase project's public anonymous key.

These are essential for connecting to Supabase for authentication, database operations, and file storage.


๐Ÿงฉ Design System & Customization (dev) ๐Ÿงฉ

  • ๐ŸŽจ Tokens:

  • ๐Ÿงฑ Components:

    • Use any component from @/once-ui/components in your pages.
    • Example:
      import { Button, Text, Heading } from "@/once-ui/components";
  • ๐ŸŒ— Theming:

    • Unfortunately supports only dark mode ๐Ÿฅฒ.

๐Ÿ“ Project Structure

A brief overview of the project's directory structure:

divyanshudhruv/re-folio
โ”œโ”€โ”€ app/ # Next.js App Router: Pages, Layouts, API Routes
โ”‚ โ”œโ”€โ”€ (main)/ # Main application group
โ”‚ โ”‚ โ”œโ”€โ”€ page.tsx # Landing/Login page
โ”‚ โ”‚ โ”œโ”€โ”€ layout.tsx # Main layout for public pages
โ”‚ โ”‚ โ”œโ”€โ”€ (components)/... # Display components for portfolio sections
โ”‚ โ”‚ โ”œโ”€โ”€ [user]/ # Dynamic route for public user portfolios
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ page.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ auth/ # Authentication related pages (e.g., callback)
โ”‚ โ”‚ โ””โ”€โ”€ user/me/ # User's private settings page
โ”‚ โ”‚ โ””โ”€โ”€ page.tsx
โ”‚ โ”œโ”€โ”€ api/ # API routes (e.g., OG image generation)
โ”‚ โ”œโ”€โ”€ hooks/ # Custom React hooks
โ”‚ โ””โ”€โ”€ lib/ # Utility functions, Supabase client
โ”œโ”€โ”€ components/ # Shared UI components (e.g., Providers)
โ”œโ”€โ”€ lib/ # General utility functions
โ”œโ”€โ”€ public/ # Static assets (images, etc.)
โ”œโ”€โ”€ resources/ # UI configuration, icons
โ”œโ”€โ”€ .env.example # Example environment variables
โ”œโ”€โ”€ next.config.mjs # Next.js configuration
โ”œโ”€โ”€ package.json # Project dependencies and scripts
โ””โ”€โ”€ tsconfig.json # TypeScript configuration

๐Ÿ‘ฅ Creators

Connect with us!

1. ๐Ÿ‘จโ€๐Ÿ’ป Divyanshu Dhruv: Site / LinkedIn


๐Ÿšฉ License

See LICENSE for details. ๐Ÿ“œ


๐Ÿท๏ธ Credits


Crafted with โ˜• by the indie creators for the open-source community.

About

๐ŸŒƒ Transform Your Resume ๐Ÿ“„ into a Stunning Portfolio โšก | Open-Source ๐Ÿ”“

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

AltStyle ใซใ‚ˆใฃใฆๅค‰ๆ›ใ•ใ‚ŒใŸใƒšใƒผใ‚ธ (->ใ‚ชใƒชใ‚ธใƒŠใƒซ) /