UploadX

May 29, 2023
UI / Frontend
Google Health Platform
Google Health Platform
Google Health Platform

Objective

The main objective of this project was to create a simple and easy-to-use file upload platform that allows users to upload files and share them with others. The platform should be user-friendly and responsive on all devices.

Tools & Technologies

Nextjs, TailwindCSS, NextAuth, MongoDB, Express, AWS S3, Shadcn UI

Share This

Project Links

Description

This is a Next.js application which allows users to upload files and share them with others. The platform is built using Next.js, TailwindCSS, NextAuth, MongoDB, Express, AWS S3, and Shadcn UI. The application is responsive and works on all devices. Users can upload files, view their uploaded files, and share them with others.

First the user needs to sign in using their Google account. Once signed in, the user can upload files by clicking the upload button. The user can view their uploaded files on the dashboard page. The user can also share the uploaded files with others by clicking the share button. The user can also delete the uploaded files by right-clicking on the file and selecting the delete option. The file will be deleted from the database and the AWS S3 bucket.

The database used in this project is MongoDB. The user data is stored in the MongoDB database. The uploaded files are stored in the AWS S3 bucket. The application is deployed on Vercel. The application is responsive and works on all devices.

Follow me