Skip to content

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

License

Notifications You must be signed in to change notification settings

divyanshudhruv/re-folio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

70 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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

  • โ„น๏ธ 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