Skip to content

Latest commit

 

History

History
85 lines (63 loc) · 1.89 KB

README.md

File metadata and controls

85 lines (63 loc) · 1.89 KB


Markdownify
VC-chain

VC-chain is a simple version control system.

This is a project developed as Web Technologies Mini-Project for academic year 2017-2018. It is a simple vesrion control system having features from git. A web UI to manage this system was main aim of our project.

Main features

  • Create multiple projects
  • Multiple file upload to create project
  • Multiple branches support
  • Changes as commits
  • View Diff for commits
  • Syntax highlighting
  • Edit files in browser
  • Proper Statistics
  • Fork Project
  • Star Project
  • Follow People
  • Customizable profile

Varients

Branch Description
master files are stored on a database
master-blkchain files are stored on a blockchain
Notes for blockchain varient

See notes in master-blkchain branch

Usage

This project requires python3 and python3-django to run

To run the server

$ python3 manage.py makemigrations vc_chain
$ python3 manage.py migrate
$ python3 manage.py runserver

Screenshots

Homepage Dashboard
Project Upload Project View
Code View Code Edit
Diff Viewer Commit View

Team

Note

This is just a mini-project as a part of my college's curriculum.
This may not have all features and might contains various issuse and bugs.