UniShare is a platform that allows users to upload, host, and share documents, images, and videos. It's perfect for anyone who wants to share files quickly and easily online.
- Upload, host, and share files with just a few clicks.
- Support for multiple file types including images and PDFs.
- Automatic deletion of files older than a day to save storage space.
- Built with a modern tech stack including Next.js, TypeScript, TailwindCSS, and Convex.
- Frontend: Next.js, TypeScript
- Authentication: Clerk
- Backend / File Storage: Convex
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Node.js
- Convex
- Clone the repo
git clone https://github.com/azr-arch/UniShare.git
- Install NPM packages
npm install
- Enter your API in
.env
API_KEY=ENTER YOUR API
- Run the development server:
npm run dev
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Twitter: azar_arch
Project Link: Github