Giter Site home page Giter Site logo

aswanthabam / easyshare Goto Github PK

View Code? Open in Web Editor NEW
23.0 1.0 3.0 254 KB

DropIT is a fast and simple file-sharing platform. Share files without an account using a memorable code, ensuring easy and quick transfers across the internet.

Home Page: https://drop-it.web.app

JavaScript 0.29% CSS 35.15% TypeScript 64.49% HTML 0.07%
fileshare nextjs

easyshare's Introduction

Banner Small (3)

DropIT is a file sharing platform that makes file sharing across the internet simple and fast. With DropIT, you don't need an account to share a file of any type, and you can share it with anyone using a simple, memorable code similar to an OTP.

What problem did DropIT solve? ๐Ÿค”

I'll share one of my experiences here. I was in a situation where I needed to share a small file with 20 computers from my phone within 5 minutes. All the computers had an internet connection, but no file-sharing options were available, and I didn't have any cables with me. I had two options: first, log in to my email on all systems and send the file via email (which is not possible in 5 minutes), or second, upload it to Google Drive and download it on each system (but Drive links are too complex to type manually on all systems). That's why I couldn't complete the task.

If DropIT was available, what would I do? ๐Ÿ’ก

If DropIT was available, I would upload my file to DropIT, set the usage limit to 20, and then get the code for that file. The code would be simple and memorable, like A-956233. Then I could go to each system, type in this code, and boom ๐Ÿ’ฅ, the file would be downloaded.

Features โœจ

DropIT offers the following features:

  • Simple and Fast File Sharing ๐Ÿš€: Easily share files quickly without any hassle.
  • No Login Required ๐Ÿ”: Share files without the need to create an account.
  • Memorable Sharing Codes ๐Ÿ”ข: Share files using a simple, memorable code similar to an OTP.
  • Security and Privacy ๐Ÿ”’: Every file is stored as buffers and will be deleted once the usage limit is exceeded.
  • User-Friendly Interface ๐Ÿ‘: Enjoy a simple and intuitive user interface.

Usage Limits ๐Ÿ“Š

I set some limits for my product (for a reason). These limits are listed below:

Maximum file upload size 30 MB ๐Ÿ“‚
Daily upload limit 100 MB ๐Ÿ“Š
Maximum usage limit for a file 20 ๐Ÿ“ฅ
File expiration In 24 Hrs โฐ

Tech Stack ๐Ÿ› ๏ธ

Below is the tech stack we used to build DropIT:

Next.js My Skills
FastAPI My Skills
Edge Functions (Vercel) My Skills
MongoDB My Skills
Supabase Storage My Skills

Contributing ๐Ÿค

I โค๏ธ contributions to my project, but please make sure to open an issue for what you are changing (let's discuss it), and after that, create a pull request.

easyshare's People

Contributors

aswanthabam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

easyshare's Issues

Scroll Issues

Some scroll issues are there,

  • When a page is scrolled to bottom and a new content is loaded (like in share page when code viewed), the previous scroll position is maintained. (this currently only happens in mobile devices
    Eg:

In Receive page after downloading a file

WhatsApp Image 2024-06-23 at 01 14 58_3748a112

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.