Skip to content

BobbyTumur/uploader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Upload Tool

This project is a file upload tool built with React, Chakra UI, and Vite for the frontend, and FastAPI for the backend which handles uploading the file to the AWS S3 bucket. It allows users to upload files while providing important instructions and steps to follow before the upload. The frontend is styled with Chakra UI and provides a smooth, user-friendly interface.

Features

  • File Upload: Allows users to upload files with specific instructions.
  • File Size and Type Validation: Supports only single file uploads with a maximum size of 5GB.
  • Step-by-Step Process: Users are guided through a series of steps to confirm important information before proceeding with the upload.
  • Success Animation: Once the upload is successful, a check animation is displayed.
  • Logout Option: After the upload is complete, users logged out automatically and access token clears along with the temporary user deletion.

Project Structure

Frontend

The frontend is built using:

  • React: The core library for building the user interface.
  • Chakra UI: A simple, modular, and accessible component library for React.
  • Vite: A fast build tool for modern web development.

Backend

The backend API is built with FastAPI (Python), which handles file uploads and validation.

Prerequisites

Make sure you have the following:

  • AWS credentials for Boto3

About

One time uploader for s3, for file transfer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors