Giter Site home page Giter Site logo

rishabh-bijalwan12 / git-re Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ashutosh-rath02/git-re

0.0 0.0 0.0 16.69 MB

Generate your resume based on your github profile at a click.

Home Page: https://git-re.vercel.app

License: Apache License 2.0

JavaScript 4.26% TypeScript 93.03% CSS 2.16% Shell 0.54%

git-re's Introduction

GitHub Resume Generator

This project is a web application that generates a professional resume from a GitHub profile. Simply enter a GitHub username, and the application will create a resume based on the user's contributions and projects.

Features

  • Fetches user data from GitHub's API
  • Generates a professional resume based on GitHub contributions and projects

Mentions

  • The contribution graph in the user profile is generated using ghchart by Rushi Shah. This service creates an image of a user's GitHub contribution graph which can be embedded in a webpage.

  • To know to more project connect with me : .vasudev (Discord Username)

Setup and Installation

YOU CAN REFER TO THE FOLLOWING VIDEO FOR GUIDED SETUP :

  1. Fork the repository & clone it to your local machine.
  2. Create a new branch using git checkout -b <branch_name> and proceed.
  3. Install the dependencies using npm install or yarn install.
  4. Start the development server using npm run dev or yarn dev.
  5. Set Up your Database :
    • Go to your Supabase Dashboard.
    • Select your project / Create a new one.
    • Navigate to the "Project Settings" in the sidebar of your newly created project.
    • Now go to "API" under CONFIGURATION section.
    • Copy the URL and ANON-PUBLIC from this tab and paste in your .env.local file respectively.
  6. For authentication, we have used Github OAuth using Supabase. To set this up:
    • Go to Github website.
    • Click on your profile icon, located on top-right of the webpage.
    • Click on "Settings" and go to Developers settings by scrolling down the page.
    • Click on OAuth Apps and create a new application.
    • From here you'll get two secret credentials - "Client ID" and "Secret".
    • Now navigate to Supabase, and go inside "Authentication" tab from the sidebar.
    • Under "Providers", find GitHub and fill in the "Client ID" and "Secret" fields with the details from your GitHub OAuth App.
    • If you haven't created a GitHub OAuth App yet, you can follow this guide.
    • Save your changes.
    • Now you can do the authentication using github.
  7. You are good to go.

Tech used

  • NextJS 14
  • Shadcn/ui
  • Tailwind CSS
  • Github public API
  • Supabase
  • Github OAuth

Screenshot

image

Upcoming featuresπŸŽ‰

  • Add Supabase authentication
  • Comparison between users
  • Resume templates

Contributing

Contributions are welcome! Please open an issue or submit a pull request if you would like to help improve the project. NOTE 1: Please abide by the Contributing Guidelines.

NOTE 2: Please abide by the Code of Conduct.

NOTE 3: We follow the following coventional commit types

License

This project is licensed under the Apache 2.0 License & all rights reserved to author ashutosh-rath02

Contributors

Ashutosh Rath
Ashutosh Rath

πŸ’» πŸ”£ πŸ–‹ πŸ“– 🎨 πŸ§‘β€πŸ« πŸ“† βœ…
NILANCHAL PANDA
NILANCHAL PANDA

πŸ’»
Roopsagar K
Roopsagar K

πŸ’»
UTKARSH ANAND
UTKARSH ANAND

πŸ’»
Vanshika Sabharwal
Vanshika Sabharwal

πŸ’»

git-re's People

Contributors

ashutosh-rath02 avatar allcontributors[bot] avatar ratishjain12 avatar nilanchalapanda avatar roopsagar-k avatar dependabot[bot] avatar vanshikasabharwal avatar rishabh-bijalwan12 avatar dhairyathedev avatar growupanand avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.