Skip to content
/ github Public

:octocat: A simple mock github built with Java

Notifications You must be signed in to change notification settings

Alimelu/github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

:octocat: A simple mock github built with Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published