Ahsankhalid618 / SkillSync

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.
https://profile-sable-nu.vercel.app
MIT License
4 stars 4 forks source link
hacktoberfest hacktoberfest-accepted hacktoberfest2024 javascript nextjs tailwindcss

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

Tech Stack

Project Screenshots:

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

Getting Started

Follow these steps to set up Skillsync locally:

Prerequisites

Installation

  1. Fork and Clone the repository:

    ❯ git clone https://github.com/Ahsankhalid618/SkillSync
  2. Navigate to the project directory:

    ❯ cd SkillSync
  3. Install the required dependencies:

    ❯ npm install
  4. 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

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 ahsankhalid816@gmail.com or open an issue on GitHub.