FireSink is a robust file storage solution built with Next.js and TypeScript. It allows you to store all types of files (JPEG, PNG, DOCs, PPTX, MP4, etc.) with their timestamps of creation. It also provides the functionality to perform CRUD operations on them.
- File Upload: Upload any type of file to your storage.
- File Download: Download your files anytime, anywhere.
- File Update: Update the details of your stored files.
- File Delete: Delete any file if you no longer need it.
- Authentication: Secure authentication system powered by Clerk.
- Firebase Storage: All files are stored securely in Firebase Storage.
- Zustand : State management library
- Next.js
- TypeScript
- Firebase Storage
- Shadcn U
- Clerk
- Zustand
First, run the development server:
npm run dev
# or
yarn dev