Skip to main content

Features

Top Features

Creating a comprehensive SaaS application for file management requires integrating a robust set of features that cater to various needs such as organization, previewing, sharing, security, and customization. Here's a list of features FileKit provide:

  • File-Folder Management:

    • File Upload: Enable users to upload and download files seamlessly.
    • Folder Creation: Allow users to create folders to organize files.
    • Drag-and-Drop Interface: Implement a drag-and-drop interface for easy file and folder management.
    • File-Folder Rename: Give users the ability to rename files and folders.
    • File-Folder Trash: Provide an option to move files and folders to trash.
    • Multi-Level Folder Structure: Support creating a nested folder structure to organize files deeply.
    • User-Team Based File-Folder Management:
      • File-Folder Accessibility: Users and Team members can access files-folders according to the given privillages and permission
      • Role Assignment: Team owner can assign roles to members, adjusting permissions for file-folder view, edit, delete etc.
  • File Preview :

    • Support for Multiple Formats: Preview images, PDFs, videos, documents (doc,docx), spreadsheets(xlsx), etc
    • Media Controls: Provide play, pause for video and audio files.
  • Authentication: Provide a login system that authenticates users via Lucia Auth. Manage user sessions to ensure users remain logged in until they decide to log out or the session expires

  • Dark Mode : Allow users to switch between light and dark mode manually. Automatically switch based on the user’s system theme settings. Ensure all UI components are fully functional in both modes.

  • File Sharing With Links: Generate links for sharnig files.

  • Advance Search:

    • Filter Options: Search by File-Folder type, size, date modified, and other metadata.
    • File-Folder Name Search: Allow users to search within the FIle-Folder name.
  • Marking as Favourite: Allow users to add File-Folder in Favourite list and remove File-Folder from favourite list.

  • Trash:

    • Recover Deleted Files : Option to restore files from trash
    • Permarnent Deletion : Securely delete files permanently from the trash.

Other Features

FileKit provide some extra features. Those are Following below:

  • Profile Update : User can update profile info like name, email and avatar.
  • Team Creation : User can create, delete, manage and switch to individual teams.
  • Manage Billing : Manage billing securely and efficiently with Stripe integration, allowing for one-time payments. Stripe's robust API ensures seamless payment processing and detailed transaction reporting to maintain financial clarity and user trust.
  • Role Creation & Assignment : Super admin can create roles and assign to member.
  • User Creation : Super admin can invite user by email, delete existing user etc.
  • Manage Teams : Super admin can manage all the teams in all over the application
  • Site Settings : Super admin can all the site settings like updating logo and can modify the static data for faq, privacy-policy and terms-and-condition pages.