Skip to content

File sharing system - project for the Software Engineering course

License

Notifications You must be signed in to change notification settings

alcoholic-otters/filesofotters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Files of Otters

Files of Otters is a file-sharing system, a web app which allows you to upload files and share them with otter [sic] users you trust.

The main screen of the app in use

Main features

  • File upload and download
  • Privacy control
  • File search
  • File organization with tags
  • Clean, responsive interface

Quick start

If you want to test the app locally or to work on the code, follow these steps:

  1. Install the dependencies (you should probably use venv too):

    pip3 install -r requirements.txt --upgrade
  2. Configure the database:

    python3 manage.py migrate
  3. Create an admin account (choose any credentials):

    python3 manage.py createsuperuser
  4. Run the server:

    python3 manage.py runserver

Visit localhost:8000/filesharing in your browser. You can log in using the admin account created earlier, or you can register a new account.

For full functionality you need to connect to an AWS S3 bucket. Simply copy your credentials to the ~/.aws/credentials file and change the region and bucket name used by the app. Details in the deployment guide.

Documentation

If you want to learn how to do something with the app, you can find some docs here.

Development

This app is being developed using git, and the central repo is on Github, at this address.

License

This project is licensed under the terms of the MIT license.

About

File sharing system - project for the Software Engineering course

Resources

License

Stars

Watchers

Forks

Packages