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
-
โน๏ธ 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
example
environment file:cp .env.example .env
- Open the
.env
file and add yourSupabase
projectURL
andanon
key: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/components
in 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.