https://github-repo-manager-lovat.vercel.app/dashboard
This project is a GitHub Repository Manager that allows users to:
- Search and list public repositories according to a user query
- Star/Unstar public repositories
- Watch/Unwatch public repositories
- Toggle the private/public setting of your own repositories
- Next.js
- React
- Tailwind CSS
- GitHub API
To get started with this project, follow the steps below:
- Node.js (version 14 or above)
- npm or yarn
- Clone the repository:
git clone https://github.com/sabrikaankayas/github-repo-manager.git cd github-repository-manager
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000
.
- Navigate to the login page and enter your GitHub Personal Access Token.
- If the token is valid, you will be redirected to the dashboard.
- Use the search bar on the dashboard to find public repositories.
- Click the settings icon next to a repository to open the repository settings modal. (You can click on repo name to visit git page.)
- In the repository settings modal, click the star icon to star or unstar the repository.
- In the repository settings modal, click the bell icon to watch or unwatch the repository.
- If you have the appropriate permissions, you can toggle the visibility of your own repositories between public and private in the repository settings modal.