Skip to content

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

File Uploader

Overview

File Uploader is a web application built with the Create T3 app and Next.js. It offers a seamless way to upload, delete, view, and share files, with additional support for guest logins and shareable links for easy access.

Built With

This project leverages the following technologies:

  1. Next.js: A meta React framework.
  2. Tailwind CSS: A utility-first CSS framework for styling.
  3. UploadThing: A service for file storage.
  4. ClerkAuth: Authentication and user management.
  5. Drizzle ORM: An ORM for database interactions.
  6. TypeScript: A statically typed superset of JavaScript.
  7. Shadcn: A component library.

Features

  • File Management: Upload, delete, and view files effortlessly.
  • Download Files: Easily download uploaded files.
  • Shareable Links: Create links that can be shared for viewing files without requiring sign-in.
  • Guest Login: Allow guest users to log in and access specific features.
  • Limit Management: Allow users to upload a certain amount of files within a certain time frame

Getting Started

To get started with the project, follow these steps:

  1. Clone the repository:
    git clone https://github.com/mokhtar25/file-uploader.git
    
  2. Navigate to the project directory:
    cd file-uploader
    
  3. Install the dependencies and make a .env file and fill the Variables:
    npm install 
    touch .env
  4. Run the development server:
npm run dev

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages