Skip to content

ccd97/VC-chain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


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.