A Dynamic Full Stack File Sharing App using the latest technologies: Next.js 14, React.js, Tailwind CSS, Firebase integration, Clerk Authentication and Resend API for sending emails.
Note: I don't have a unliminted storage in firebase so that's why the limit of per file size is 2MB. I also don't have my custom domain email id that's why you can send only you email to my account which is sort of a test account.
- Next.js 14
- Reactjs
- Tailwind CSS
- Firebase Storage
- Clerk Authentication
- Resend Email
To run this application locally, you'll need to have Node.js and npm installed on your machine.
- Clone this repository:
- Navigate to the project directory:
- Install dependencies:
npm install
- Create a
.env
file in the root directory and add your clerk authentication credentials and resend api key and firebase api keys: - Run the development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000
to view the application :)
Contributions are welcome! If you find any bugs or have suggestions for improvement, feel free to open an issue or create a pull request.