Portfolio Back End
The GitHub Repository Viewer and Editor is a web application that allows users to interact with their GitHub repositories in a seamless and intuitive manner. This project is built using modern web technologies and integrates with the GitHub API to provide comprehensive functionality for managing repositories.
- Repository Viewer: View details of your GitHub repositories, including the description, stars, forks, and open issues.
- Markdown Editor: Edit markdown files within your repositories directly from the web interface.
- Star/Unstar Repositories: Star and unstar repositories with a single click. The star icon updates in real-time to reflect the current status.
- Fork Repositories: Fork repositories directly from the web application.
- Submit Issues: Submit new issues to repositories. Users can provide a title and description for the issue.
- Repository Navigation: Navigate through the repository files and directories as you would on GitHub.
- React: A JavaScript library for building user interfaces.
- Material-UI: A popular React UI framework for creating beautiful, responsive designs.
- Octokit: A GitHub API client for JavaScript, used for making requests to the GitHub API.
- Axios: A promise-based HTTP client for making API requests.
- Express: A minimal and flexible Node.js web application framework, used for building the backend API.