10000 GitHub - abhimanyud3dx/abhimanyud3dx.github.io
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

abhimanyud3dx/abhimanyud3dx.github.io

Repository files navigation

LWC Portfolio


LWC Portfolio Using LWC OSS and SLDS, easy to setup and use lwc portfolio

View Demo Β· Report Bug Β· Request Feature

To view a live example, Click here.


Preview


**abhimanyud3dx.github.io** is an easy to use portfolio builder where you can create a portfolio page automatically by just providing your GitHub username. It is built using React.js on top of Vite. But it's not necessary to have knowledge on these to get you started. You can make your own copy with zero coding experience.

Features:

βœ“ Easy to Setup
βœ“ Themes
βœ“ Google Analytics
βœ“ SEO
βœ“ Avatar and Bio
βœ“ Social Links
βœ“ Skill Section
βœ“ Experience Section
βœ“ Certification Section
βœ“ Education Section
βœ“ Projects Section
βœ“ Blog Posts Section

πŸ›  Installation & Setup

There are three ways to use abhimanyud3dx.github.io. Use any.

  • Forking this repo (recommended)
  • Setting up locally

Forking this repo

These instructions will get you a copy of the project and deploy your portfolio online!

  • Fork repo: Click here to fork the repo so you have your own project to customize. A "fork" is a copy of a repository.

  • Rename repo:

    • If you want to host your portfolio at https://<USERNAME>.github.io, rename your forked repository to username.github.io in GitHub, where username is your GitHub username (or organization name).
    • If you want to host your portfolio at https://<USERNAME>.github.io/<REPO> (e.g. https://<USERNAME>.github.io/portfolio), rename your forked repository to <REPO> (e.g. portfolio) in GitHub.
  • Enable workflows: Go to your repo's Actions tab and enable workflows.

  • Commit the changes: Now commit to your main branch with your changes. Wait a few minutes so that the CI/CD pipeline can publish your website to GitHub Pages. You can check the progress in the Actions tab.

Your portfolio website will be live shortly. Any time you commit a change to the main branch, the website will be automatically updated. If you face any issue viewing the website, double-check the base value in the vite.config.js file. Also, check if Source is set to GitHub Actions in Settings ➜ Pages ➜ Build and deployment.

If you wish to add a custom domain, no CNAME file is required. Just add it to your repo's Settings ➜ Pages ➜ Custom domain.

As this is a Vite project, you can also host your website to Netlify, Vercel, Heroku, or other popular services. Please refer to this doc for a detailed deployment guide to other services.

Setting up locally

  • Clone the project and change directory.

    git clone https://github.com/abhimanyud3dx/abhimanyud3dx.github.io.git
    cd abhimanyud3dx.github.io
  • Install dependencies.

    npm install
  • Run dev server.

    npm run watch
  • Finally, visit http://localhost:3001/ from your browser.

List of all config here.

If you face any problems or have any questions, open an issue here.

🎨 Customization

All the magic happens in the file src/modules/data/config/config.js. Open it and modify it according to your preference.

// abhimanyud3dx.github.io.config.js
const config = {
    header: {
        name: 'Abhimanyu Singh Tanwar',
        menu: ['ABOUT','SKILLS','EXPERIENCE','PROJECTS','CERTIFICATES','EDUCATION']
    },
    github: {
        username: 'abhimanyud3dx', // Your GitHub org/user name. (Required)
        sortBy: 'stars', // stars | updated
        limit: 8, // How many projects to display.
        exclude: {
            forks: false, // Forked projects will not be displayed if set to true.
            projects: [] // These projects will not be displayed. example: ['my-project1', 'my-project2']
        }
    },
    social: {
        github: '',
        trailhead: '',
        linkedin: '',
        twitter: '',
        facebook: '',
        instagram: '',
        medium: '',
        dev: '',
        stackoverflow: '', // format: userid/username
        website: '',
        phone: '',
        email: ''
    },
    resume: {
        fileUrl: '' // Empty fileUrl will hide the `Download Resume` button.
    },
    skills: ['Salesforce', 'LWC'],
    experiences: [
        {
            name: 'Company Name',
            title: 'Position',
            from: 'April 2019',
            to: 'Present',
            link: 'https://example.com',
            location: 'Hyderabad, Telangana',
            description: 'Developer Role'
        },
        {
            name: 'Company Name',
            title: 'Position',
            from: 'July 2019',
            to: 'August 2021',
            link: 'https://example.com'
        }
    ],
    certifications: [
        {
            icon: 'https://example.com',
            title: 'Certification Body Name',
            year: 'March 2022',
            link: 'https://example.com'
        }
    ],
    education: [
        {
            name: 'Institution Name',
            title: 'Degree',
            from: 'July 2014',
            to: 'April 2016',
            location: 'Jaipur, Rajasthan'
        },
        {
            name: 'Institution Name',
            title: 'Degree',
            from: '2012',
            to: '2014'
        }
    ],
    // To hide the `My Projects` section, keep it empty.
    projects: [
        {
            title: 'Project Name',
            description:
                'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc ut.',
            imageUrl: 'https://via.placeholder.com/250x250',
            link: 'https://example.com'
        },
        {
            title: 'Project Name',
            description:
                'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc ut.',
            imageUrl: 'https://via.placeholder.com/250x250',
            link: 'https://example.com'
        }
    ],
    // Display blog posts from your medium or dev account. (Optional)
    blog: {
        source: 'dev', // medium | dev
        username: 'abhimanyud3dx', // to hide blog section, keep it empty
        limit: 5 // How many posts to display. Max is 10.
    },
    googleAnalytics: {
        id: '' // GA3 tracking id/GA4 tag id UA-XXXXXXXXX-X | G-XXXXXXXXXX
    },
    themeConfig: {
        defaultTheme: 'light', // default 
        // Available themes. To remove any theme, exclude from here.
        themes: [
            'light',
            'dark'
        ],
        // Custom theme
        customTheme: {
            primary: '#E3E3ED',  
            primaryText: '#219aaf',    
            baseL1: '#219aaf',
            baseL2: '#fc055b',
            highlight: '#fc066b',      
            baseText:'#fff',
            roundedbox: '4px',
            roundedbtn: '4px'
        }
    },
    // Optional Footer. Supports plain text or HTML.
    footer: `Copyright Β© 2023 John Doe`
};

Themes

There are 2 themes available that can be selected from the config.js.

The default theme can be specified.

// abhimanyud3dx.github.io.config.js
const config = {
    // ...
    themeConfig: {
        defaultTheme: 'default'
        // ...
    }
};

You can create your own custom theme by modifying these values. Theme custom will have the custom styles.

// abhimanyud3dx.github.io.config.js
const config = {
    // ...
    themeConfig: {
        customTheme: {
            primary: '#E3E3ED',  
            primaryText: '#219aaf',    
            baseL1: '#219aaf',
            baseL2: '#fc055b',
            highlight: '#fc066b',      
            baseText:'#fff',
            roundedbox: '4px',
            roundedbtn: '4px'
        }
        // ...
    }
};

Google Analytics

abhimanyud3dx.github.io supports GA4. If you do not want to use Google Analytics, keep the id empty.

// abhimanyud3dx.github.io.config.js
const config = {
    // ...
    googleAnalytics: {
        id: ''
    }
};

Besides tracking visitors, it will track click events on projects and blog posts, and send them to Google Analytics.

SEO

Meta tags will be auto-generated from configs dynamically. However, you can also manually add meta tags in public/index.html.

Avatar and Bio

Your avatar and bio will be fetched from GitHub automatically.

Social Links

You can link your social media services you're using, including LinkedIn, Twitter, Facebook, Instagram, Dribbble, Behance, Medium, dev, Github, Salesforce Trailhead, Stack Overflow, personal website, phone and email.

// abhimanyud3dx.github.io.config.js
const config = {
    // ...
    social: {
        github: '',
        trailhead:'',
        linkedin: '',
        twitter: '',
        facebook: '',
        instagram: '',
        medium: '',
        dev: '',
        stackoverflow: '', // format: userid/username
        website: '',
        phone: '',
        email: '',
        location: '',
    }
};

Skills

To showcase your skills provide them here.

// abhimanyud3dx.github.io.config.js
const config = {
    // ...
    skills: ['JavaScript', 'React.js']
};

Empty array will hide the skills section.

Experience

Provide your job history in experiences.

// abhimanyud3dx.github.io.config.js
const config = {
    // ...
    experiences: [
        {
            company: 'Company Name',
            position: 'Position',
            from: 'September 2021',
            to: 'Present',
            companyLink: 'https://example.com'
        },
        {
            company: 'Company Name',
            position: 'Position',
            from: 'July 2019',
            to: 'August 2021',
            companyLink: 'https://example.com'
        }
    ]
};

Empty array will hide the experience section.

Education

Provide your education history in education.

// abhimanyud3dx.github.io.config.js
const config = {
    // ...
    education: [
        {
            name: 'Institution name 1',
            title: 'Bachelor of Science',
            from: 'July 2014',
            to: 'April 2016',
            location: 'Jaipur, Rajasthan'
        },
        {
            name: 'Institution name 2',
            title: 'Higher Secondary Certificate (HSC)',
            from: '2012',
            to: '2014',
            location: 'Jaipur, Rajasthan'
        }
    ]
};

Empty array will hide the education section.

Certifications

Provide your industry certifications in certifications.

// abhimanyud3dx.github.io.config.js
const config = {
    // ...
    certifications: [
        {
            icon: 'https://example.com/test.png',
            title: 'Lorem ipsum dolor sit amet',
            year: 'March 2022',
            link: 'https://example.com'
        }
    ]
};

Empty array will hide the certifications section.

Projects

Provide your projects in projects.

// abhimanyud3dx.github.io.config.js
const config = {
    // ...
    projects: [
        {
            title: 'Lorem Ipsum',
            description:
                'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc ut.',
            imageUrl: 'https://via.placeholder.com/250x250',
            link: 'https://example.com'
        }
    ]
};

Github Projects

Your public repo from GitHub will be displayed in the Github Projects section automatically. You can limit how many projects do you want to be displayed. Also, you can hide forked or specific repo.

// abhimanyud3dx.github.io.config.js
const config = {
    // ...
    github: {
        username: 'abhimanyud3dx',
        sortBy: 'stars',
        limit: 8,
        exclude: {
            forks: false,
            projects: ['my-project1', 'my-project2']
        }
    }
};

πŸ’– Support

You can show your support by starring this project. β˜…

Github Star

πŸ’‘ Contribute

To contribute, see the Contributing guide.

πŸ“„ License

MIT

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0