Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.51 KB

File metadata and controls

46 lines (30 loc) · 1.51 KB

Github

A mock github.

Architecture

Three modules in this project.

github
|
|-git
|-web
|-mailer

git

This module is for storage. All remote repositories for users will be managed by this module, implementing git operation using JGit, invoked by RPC(dubbo + zookeeper), developed with Spring Boot. (Can be optimized with NFS filesystem, stand-long mode currently)

web

This module is online github website. implementing code presentation, github community function, management for users' own repositories, information, ssh key and more..., developed with Spring Boot.

mailer

This module is for implementing function about messsage subscription and notification. (Kafka)

Screenshot

user.png home.png code.png

More screenshot...

References

Many open-source documents and software inspired me.