Skip to content

Build resume automatically via config. (This project created to showcase about using React.js Framework with Typescript and Tailwind CSS)

License

Notifications You must be signed in to change notification settings

Sam1Dz/resume-builder

Repository files navigation


Project Banner
react.js tailwind_css typescript

Resume Builder

Build resume automatically via config. (This project created to showcase about using React.js Framework with Typescript and Tailwind CSS)

Follow these steps to set up the project locally on your machine.

Prerequisites

Make sure you have the following installed on your machine:

Cloning the Repository

git clone https://github.com/Sam1Dz/resume-builder.git
cd resume-builder

Installation

Install the project dependencies using bun:

bun install

Running the Project

bun run dev

Open http://localhost:5173 in your browser.

Making your own resume

Make sure you're already Cloning and Running the Project on your machine. you can follow Quick Start if you haven't.

Open Config

Navigate to src/configs/resume.ts and modify it with your profile

Snippets

const ResumeBuilder: ResumeBuilderType = {
  profile: {
    // Your name
    name: '',

    // Your job role
    role: '',

    // Your Profile Photo
    // You can use link to an image or import it from "/public" folder
    photo: '',

    // Your Summary or About Me
    summary: '',
  },
  contact: {
    // Your Email Address
    mail: '',

    // Your Current Location
    // ex. East Jakarta, Indonesia
    address: '',

    // Your Phone Number
    tel: {
      number: '', // Phone Number
      type: '', // 'whatsapp' or 'phone'
    },
  },

  // Your Education History
  educations: [
    {
      school: '', // School Name
      degree: '', // ex. Universitas Brawijaya
      date: '', // ex. 2019 or 2016-2019
    },
  ],

  // Your Skillsets
  // ex. ['Typescript', 'ReactJS', 'Tailwind CSS']
  skills: [],

  // Your Social Media
  socials: [
    {
      href: '', // Link

      // Social Icon
      // List of icons can be found at "/src/components/SocialIcon.type.ts"
      icon: '',
    },
  ],

  // Your Work Experience
  experiences: [
    {
      company: '', // Company name
      jobType: {
        // Job Tyoe
        // Type is 'freelance' | 'internship' | 'contract' | 'full-time' | 'part-time'
        type: '',

        // Naming translate of "jobType.type"
        // Ex. "Freelance" (English) >> "Pekerja Lepas" (Bahasa Indonesia)
        translate: '',
      },
      date: '', // ex. Feb 2024 - Feb 2025
      description: '', // Job description
    },
  ],
};

Print your Resume

To print your resume, press "Ctrl+P" on Windows or "Cmd+P" on Mac to open print dialog.

After that, use this setting to print your resume

  • Paper Size: A4
  • Margins: None
  • Background graphics: Yes/Checked

Attribution

* Flaticon
  * Original Source:
    * https://www.flaticon.com/free-icon/cv_3135731
  * Files:
    * /public/logo.ico (Original: cv.png)

License

The content of this repository is provided under the MIT license by Sam1Dz.

About

Build resume automatically via config. (This project created to showcase about using React.js Framework with Typescript and Tailwind CSS)

Topics

Resources

License

Stars

Watchers

Forks