Skip to content

A collaborative file management app for teams. Upload, download, and organize files within projects and folders.

Notifications You must be signed in to change notification settings

AntonDirani/Mini-Version-Control

Repository files navigation

Mini Version Control

A minimal, educational, collaborative file management app for teams. Upload, download, and organize files within projects and folders. inspired by the concepts of Microsoft SourceSafe, Microsoft's Visual SourceSafe

Introduction

The application is divided into two parts: the front-end and the back-end. The front-end, which is what you're currently viewing, is written in Dart using the Flutter framework. The back-end can be found here

Key Features

  • Ability to upload and download files from the projects you're participating in.
  • File check-in system that allows only the user who checked it in to edit or delete the file.
  • File check-out system for when you've finished editing a file.
  • Project (group) creation and user assignment functionality (admin-only feature) .
  • Capability to create and delete folders within projects .

Screenshots

Here are some screenshots of the application :

Home Page

Home

Add a user to a project

Add Users

Generate a report detailing the user's activities

User Report

Generate a report of the users who have modified the file

File Report

Options for checking out (you have the choice to either revert the file to its initial state or upload your altered version).

Check Out Options

Log In

Log In

About

A collaborative file management app for teams. Upload, download, and organize files within projects and folders.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published