Skip to content

nutraz/icp_hub_karanside

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ICPHub πŸ”—

A decentralized GitHub-style platform for secure, collaborative code storage and versioning β€” built on the Internet Computer (IC).


βœ… Features Completed

  • 🌐 Motoko backend

    • Create, view, and delete repositories
    • Upload, download, and delete files
    • Commit system: Save repository state with commit messages
    • Get files, get commits, and authorization check per user
  • πŸ’» Frontend (Next.js + Tailwind CSS)

    • Dashboard to show:
      • Owned repositories
      • Collaborator repositories
    • Upload files into repository
    • List and delete files
    • View single repository and its files
    • Backend communication via @dfinity/agent

🚧 In Progress / Coming Next

  • πŸ”¨ Commit History UI
    β†’ Show all commits for a repository with timestamp and commit message

  • ✍️ Create Repository Form
    β†’ Allow users to create repositories directly from frontend

  • πŸ‘₯ Add Collaborators UI
    β†’ Add and view collaborators per repo

  • πŸ” Authentication
    β†’ Integrate with Internet Identity / Stoic for login & identity

  • 🌍 Deployment
    β†’ Host frontend on Vercel, backend on IC mainnet


πŸ“¦ Tech Stack

Layer Stack
Frontend Next.js 15, React 19, Tailwind CSS
Backend Motoko (Internet Computer)
Agent Comm @dfinity/agent, Candid
Hosting Local IC replica (for now)

🧠 Folder Structure


🧠 Contribution Plan (Team Breakdown)

Member Role Responsibility
Karan Backend Lead Motoko backend: repo, file, commit, collab logic
Member 2 Frontend Dev Repository Dashboard, file manager UI
Member 3 UI Designer Tailwind styling, responsive layout
Member 4 Auth Lead Integration of Internet Identity / Stoic
Member 5 DevOps Local + Vercel deployment, test canister setup

πŸ—“οΈ Milestone Timeline

Date Milestone
βœ… Done Backend logic (repo, files, commits)
βœ… Done File management frontend
πŸ”œ Next Commit history UI + repo form
⏳ Coming Collaborator management
⏳ Coming Auth + Deployment

πŸ“¬ Contact

Made with ❀️ by the ICPHub team
Let's decentralize developer collaboration πŸš€

About

Razz fork for ICPHub integration, testing, and upstream sync

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 62.1%
  • Motoko 34.2%
  • CSS 1.9%
  • JavaScript 1.8%