Skip to content

Stephen10121/FileStruct

Repository files navigation

FileStruct

This is a project I made to have a virtual file structure that I can access anywhere online. Then I got out of hand and added file sharing and preview abilities. Now its a full fledged, PWA optimised application.

What I'm using

Frontend:

  • Svelte
  • Socket.io
  • Bootstap Icons

Backend:

  • Sqlite
  • Express
  • Socket.io

For authentication I'm using my own authentication program that I use for all of my projects. Authentication Website

Getting Started

First clone this repo and go to the backend folder.

Then run this command to install all of the required dependencies:

yarn

After running that command you have to initialize the database and token. To do this run:

yarn startup

Optional

You can add your own port for the server in the .env file using:

SERVER_PORT=5000

Replace the 5000 with whatever port you want it to be.

End Optional

Finally you can run the server using:

yarn dev

or:

node server.js

Real life implementation

Example version

TODO

  • Folder Stuff.
    • Move Folder.
    • Rename Folder.
    • Delete Folder.
    • Share Folder.
  • File Stuff.
    • File preview video/audio and text.
    • Upload File.
    • Download File.
    • Move File.
    • Rename File.
    • Delete File.
    • Share File.
  • Settings Page.
  • Shared Page.
    • Dynamic sidebar.
    • Folder Stuff.
      • Delete folder.
      • Add to drive.
    • File Stuff
      • File preview video/audio and text.
      • Delete file.
      • Add to drive.
  • Profile Page.
    • Choose picture.
    • Set sharing.
    • Theme toggling.
    • Delete account.
  • Not logged-in Page.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published