Skip to content

sanjaysathyarapu/FileHub

Repository files navigation

FileHub

Tech Rebooters 2.0

Project Introduction

FileHub is an advanced file management system designed to streamline collaboration and enhance security in digital workplaces. Leveraging Amazon Web Services (AWS) and integrated with Okta for Single Sign-On (SSO), FileHub offers robust, scalable solutions for storing, sharing, and managing files efficiently. Its exclusive editing mode ensures document integrity by allowing only one user to edit at a time, making it an essential tool for modern organizational needs.

Project Links

Features

  • Upload, Share, and Delete files securely.
  • Single Sign-On with Google integration.
  • File Analytics
  • Document Summarization using OpenAI.
  • Real time File Editing
  • File types conversion (pdf to docs)
  • Real time notifications

Cloud Features

  • AWS S3
  • AWS EC2
  • AWS RDS
  • AWS Lambda
  • AWS IAM
  • AWS CloudFront
  • AWS CloudWatch

Installation

Prerequisites

Before you begin, ensure you have the following installed on your system:

  • Node.js and npm (Node Package Manager)
  • Java JDK and Maven (for backend)
  • Git for version control

Frontend Set up

  • Navigate to the frontend directory: cd filehub/frontend

  • Install dependencies: npm install

  • Start the frontend application: npm start

Verifying the Installation After starting both the backend and frontend, open your web browser and navigate to http://localhost:3000. You should see the FileHub application running. Try uploading a file or performing other operations to ensure the system is functioning correctly.

Architecture Diagram

Screenshot 2024-05-12 at 11 00 46 PM

Application Images

FileHub Landing Page

Login Page

FileHub Login Page

Login Form

FileHub Dashboard

Dashboard

FileHub My Files page

My Files

FileHub Document Summarization

Doc Summarization

AWS

Code Build

Screenshot 2024-05-12 at 11 10 31 PM

EC2

Screenshot 2024-05-12 at 11 11 09 PM

SNS

Screenshot 2024-05-12 at 11 12 54 PM

S3

image

Lamda

image

CloudFormation

image

CloudFront

image

RDS

image

OpenAI Assistant API

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •