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.
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..
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.
- โ๏ธ
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)
Check the demo.
Follow these instructions to get a local copy of Re-Folio up and running for development.
1. Node.js (v18 or newer recommended)
2. npm, yarn, or pnpm
-
๐ Clone the repository:
git clone https://github.com/divyanshudhruv/re-folio.git
-
๐งญ Navigate to the project directory:
cd re-folio -
๐๏ธ Install dependencies:
npm install # or # yarn install # or # pnpm install
-
๐ก Set up environment variables:
- Copy the
exampleenvironment file:cp .env.example .env
- Open the
.envfile and add yourSupabaseprojectURLandanonkey:You can get these from your Supabase project settings.SUPABASE_URL=your_supabase_url_here SUPABASE_ANON_KEY=your_supabase_anon_key_here
- Copy the
-
๐โโ๏ธ Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to see the application.
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.
-
๐จ Tokens:
- All design tokens (colors, spacing, typography) are in
src/once-ui/tokens/. - Change theme, brand, accent, and more in
src/app/resources/config.js.
- All design tokens (colors, spacing, typography) are in
-
๐งฑ Components:
- Use any component from
@/once-ui/componentsin your pages. - Example:
import { Button, Text, Heading } from "@/once-ui/components";
- Use any component from
-
๐ Theming:
- Unfortunately supports only dark mode ๐ฅฒ.
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
Connect with us!
1. ๐จโ๐ป Divyanshu Dhruv: Site / LinkedIn
See LICENSE for details. ๐
Crafted with โ by the indie creators for the open-source community.