Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A full modern, feature-rich GitHub clone built with React and TypeScript that replicates core GitHub functionality with a clean, intuitive interface.

License

Notifications You must be signed in to change notification settings

rayanroubio/Github-Clone

Repository files navigation

🚀 GitHub Clone

Demo: Click here

React TypeScript Tailwind CSS React Router

A modern, feature-rich GitHub clone built with React and TypeScript. Experience the power of GitHub's core features in a sleek, responsive interface.

GitHub

✨ Features

  • 🔐 Authentication System

    • Secure login functionality
    • Protected routes
    • User session management
  • 📊 Dashboard

    • Overview of repositories
    • Activity feed
    • Quick access to main features
  • 👤 User Profiles

    • Customizable profile pages
    • Repository listing
    • User statistics
  • 📁 Repository Management

    • Create new repositories
    • View repository details
    • Repository settings
  • 🔍 Search Functionality

    • Search repositories
    • Search users
    • Advanced filtering options

🛠️ Tech Stack

  • Frontend Framework: React 18
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Routing: React Router v6
  • State Management: React Query
  • Authentication: Custom Auth Context

🚀 Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/rayanroubio/github-clone.git
  1. Navigate to the project directory
cd github-clone
  1. Install dependencies
npm install
# or
yarn install
  1. Start the development server
npm run dev
# or
yarn dev
  1. Open http://localhost:5173 in your browser

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👤 Author

🙏 Acknowledgments

  • GitHub for inspiration
  • React team for the amazing framework
  • All contributors and supporters

Made with ❤️ and ☕

About

A full modern, feature-rich GitHub clone built with React and TypeScript that replicates core GitHub functionality with a clean, intuitive interface.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages