Web Application developed with Spring Boot & React.
This is the Backend project - REST API with Spring Boot,PostgreSQL, Java 8, Maven.
Files management system that implements the main parts of GitHub.
The application manages Repositories(Branches, Folders and Blobs), supports Commit, Merge, Remote Collaboration (Push, Pull, Fetch, Clone).
Files are stored and managed on computer's File System, using ZIP files and SHA-1 algorithm for unique names.
Users and Notifications are stored in Postgres DB.