Skip to content

SkillSync is a project that helps developers create stunning profiles by seamlessly fetching data from GitHub and LeetCode. With customizable features like profile images, banners, skill visualizations, and social links, Skillsync empowers you to showcase your expertise effortlessly. Built with Next.js 14, MongoDB, and more.

License

Notifications You must be signed in to change notification settings

Ahsankhalid618/SkillSync

Repository files navigation

SkillSync - A dev profile generator act as your modern resume | Product Hunt

project-image

❯ A dev profile generator with Next.Js

license last-commit repo-top-language repo-language-count

Built with the tools and technologies:

Next.js Badge React Badge JavaScript Badge TypeScript Badge MongoDB Badge shadcn/ui Badge
NextUI Badge Tailwind CSS Badge ESLint LeetCode Badge GitHub Badge


Skillsync is A project that helps developers create stunning profiles by seamlessly fetching data from GitHub and LeetCode. With customizable features like profile images, banners, skill visualizations, and social links, Skillsync empowers you to showcase your expertise effortlessly. Built with Next.js 14, MongoDB, and more, it’s designed for developers by developers.

Features

  • Profile Customization: Easily customize your profile with your image, banner, headline, and contact details.
  • Skills Visualization: Summarize your skills with interactive charts for a quick overview of your expertise.
  • GitHub Integration: Automatically fetch your GitHub projects and display them beautifully.
  • LeetCode Data: Showcase your LeetCode achievements and stats.
  • Social Links: Add links to your social networks for better connectivity.

Tech Stack

  • Frontend: Next.Js 14, NextUI, ShadCN
  • Backend: Next.Js API routes, NextAuth, MongoDB
  • APIs: GitHub Public API, LeetCode API

Project Screenshots:

project-screenshot project-screenshot project-screenshot project-screenshot

Getting Started

Follow these steps to set up Skillsync locally:

Prerequisites

  • Node.js (version 18 or higher)
  • MongoDB (local or cloud instance)
  • Git

Installation

  1. Fork and Clone the repository:
❯ git clone https://github.com/Ahsankhalid618/SkillSync
  1. Navigate to the project directory:
cd SkillSync
  1. Install the required dependencies:
❯ npm install
  1. Set up environment variables:

Create a .env.local file in the root directory and add your configuration:

GITHUB_CLIENT_ID=your_github_client_id
GITHUB_CLIENT_SECRET=your_github_client_secret
MONGODB_URI=your_mongodb_uri
NEXTAUTH_URL=your_nextauth_secret
AUTH_SECRET=your-auth-secret
UPLOADTHING_SECRET=your-uploadthing-secret
UPLOADTHING_APP_ID=your-ID
  1. Run the development server:
npm run dev

Open your browser and navigate to http://localhost:3000.

Usage

  • After starting the server, follow the prompts to connect your GitHub and LeetCode accounts.
  • Customize your profile as desired and share it with others!

Contributing

We welcome contributions from the community! To contribute to Skillsync, follow these steps:

Create a new branch:

git checkout -b feature/your-feature-name

Make your changes and commit:

git add .
git commit -m "Add your commit message here"

Push to your fork:

git push origin feature/your-feature-name

Create a Pull Request: Go to the original repository and click on "New Pull Request" to submit your changes for review.

License

This project is licensed under the MIT License.

Acknowledgments

Thanks to the contributors and the open-source community for their support. Special thanks to the creators of the libraries and tools used in this project.

Contact

For questions or feedback, feel free to reach out via [email protected] or open an issue on GitHub.

About

SkillSync is a project that helps developers create stunning profiles by seamlessly fetching data from GitHub and LeetCode. With customizable features like profile images, banners, skill visualizations, and social links, Skillsync empowers you to showcase your expertise effortlessly. Built with Next.js 14, MongoDB, and more.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published