Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 2 KB

README.md

File metadata and controls

44 lines (32 loc) · 2 KB

GitHub Repository Issues Tracker

A collaborative project replicating GitHub’s login and issue tracking functionality.

Website Link

Built With

React JavaScript Context-API Styled Components NPM GitHub

Tech Stack

  • Built with React to separate the application into reusable components.
  • Used Styled-Components to create modern user interface.
  • Implemented CRUD operations using the GitHub RESTful APIs to manage repository issues effectively.
  • Managed state with Context API for seamless data flow across components.
  • Used npm for package management to ensure easy dependency management and project organization.
  • Integrated the Primer Design System for consistent UI design.

Architecture

Features

  • Users can log in with their GitHub accounts.
  • Users can view their own repositories.
  • Users can create, read, update, and delete issues (CRUD operations).
  • Users can search for issues by title and content.
  • Users can filter issues by author and labels.
  • Users can engage in discussions within issues.
  • Markdown language is supported.

Demo

Demo video

Roadmap

  • Refactor the code using TypeScript to align more closely with industry needs.
  • Separate components and props into finer to improve code readability.