/File-Tracker

File Tracker is a way to visualize and organize files of the same network by category

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

File-Tracker

File Tracker is a way to visualize and organize files of the same network by category
Splashscreen

Why?

This is a small project I made to practice and improve my skills since I've recently learnt PostgreSQL and React.

Features

  • All your files in one place
    Files
  • Organize using categories
    Categories
  • Create/Edit categories and files when you want
    Create category
    Create file
  • Category icons
  • postgreSQL relational database
    Can't delete categories related with files
  • Self hosted server

How to setup

Backend

Ok so first of all you'll need to find a way to host your server, it can be your pc, a old one or a cloud server, you can find the server files in the Server Folder and run it with NodeJs with the command npm start but before that you'll also need a way to host your postgreSQL database and make sure the server has access to it, you can create the database and the table info with the database_init sql script edit the server/src/database.ts with your postgre credentials and then run!

Frontend

Wait... what about the UI? you can compile the program by running the following command in the file-tracker folder npm run tauri build, this will create a .msi installer for the application in the file-tracker\src-tauri\target\release\bundle\msi folder, if you have any problem see the tauri build documentation.