Skip to content

Shweta2024/ListAll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ListAll

This Application lists all the GitHub Repositories to which a user has contributed using GitHub API.

Demo video: Link

Table of Contents

Objective

  • The goal of this project is to get the list of all the repositories to which a user has contributed.

General Information about the Project?

  • This project has been built using GitHub REST APIs
  • Once the user enters a username, the backend retrieves the username.
  • Using the fetch() method the list of all the public repositories of the user is obtained and stored in an array.
  • After that, we filter the repositories of the array to get only those repositories in which the given username is present in the contributor's list.
  • The resultant array containing only the repositories in which the user has contributed, is then used to display the details in the front.

How to start the project locally?

Pre-requisite: Make sure you have nodeJs installed in your system.

Step 1: Clone the repository

Use the below command for the same:-

git clone https://github.com/Shweta2024/ListAll.git

Step 2: Install all the dependencies

Use the below command for the same:-

npm i

Step 3: Create a .env file and add PAT(Personal Access Token) to it.

  • You can generate the PAT from GitHub by following this doc : Managing PAT

Step 4: Start the Server


node app.js

Technologies Used

  • JavaScript
  • NodeJs
  • ExpressJs
  • EJS
  • HTML
  • CSS

ScreenShots

image

image

About

This Application lists all the GitHub Repositories to which a user has contributed using GitHub API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published