oceakun / fyle-internship-challenge-23

View public repositories.

Home Page:https://654a42ff71ad24305eea15ec--golden-custard-8a760d.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fyle Frontend Challenge

As per the 'Fyle Frontend Challenge', this Angular application is designed to retrieve a user's public repositories from GitHub using the GitHub API. It provides an easy-to-use interface where users can input a GitHub username, and the application fetches and displays all the public repositories associated with that username. The project utilizes Angular framework and Tailwind CSS for a responsive and user-friendly design.

Features

  • User-friendly Interface: A simple and intuitive user interface for entering a GitHub username.
  • GitHub API Integration: Utilizes GitHub API to fetch and display all the public repositories of the provided username, along with the user's data, such as, location, twitter handle, bio etc.
  • Server-side Pagination: Allows easy navigation through multiple repositories using pagination.
  • Responsive Design: Ensures a smooth and adaptable user experience on various devices.

Usage

Find the deployed version at https://654a42ff71ad24305eea15ec--golden-custard-8a760d.netlify.app/

  1. Enter GitHub Username: Enter the GitHub username of the user whose public repositories you want to view.
  2. View Repositories: Once a username is entered, the application will display the user's public repositories with pagination for easy navigation.

Technologies Used

  • Angular (v16.1.0)
  • TailwindCSS (v3.3.5)
  • GitHub API

Local setup

  1. Clone the repository: git clone https://github.com/your-username/your-repo.git
  2. Navigate to the project directory: cd your-repo
  3. Install dependencies: npm install
  4. Start the development server: ng serve
  5. Open a web browser and go to http://localhost:4200/

About

View public repositories.

https://654a42ff71ad24305eea15ec--golden-custard-8a760d.netlify.app/


Languages

Language:HTML 49.1%Language:TypeScript 47.8%Language:SCSS 2.1%Language:JavaScript 0.9%