Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/soumojit622/storeit

StoreIt is a secure file storage and sharing platform πŸš€. Upload, organize, and share your files πŸ“‚πŸ’» with ease. Enjoy real-time updates πŸ”„, fast downloads ⬇️, and a modern UI built with React 19 βš›οΈ and Next.js 15 πŸš€.
https://github.com/soumojit622/storeit

appwrite nextjs15 react19 shadcn-ui tailwindcss typescript

Last synced: 15 days ago
JSON representation

StoreIt is a secure file storage and sharing platform πŸš€. Upload, organize, and share your files πŸ“‚πŸ’» with ease. Enjoy real-time updates πŸ”„, fast downloads ⬇️, and a modern UI built with React 19 βš›οΈ and Next.js 15 πŸš€.

Awesome Lists containing this project

README

        

# πŸš€ StoreIt - File Storage & Sharing Platform

[![StoreIt Banner](https://github.com/soumojit622/StoreIt/blob/master/public/banner.png)](https://store-it-indol.vercel.app/sign-in)

**StoreIt** is a powerful, feature-packed **file storage and sharing platform** designed to simplify the process of uploading, managing, and sharing your files. Built with **Next.js 15**, **React 19**, and the **Appwrite Node SDK**, it incorporates cutting-edge technologies to provide seamless file management and efficient collaboration.

> Effortlessly upload, organize, and share your essential files while ensuring data security with **Appwrite**. Enjoy real-time updates on your storage activities. πŸ“‚πŸ”’

## 🌐 [Live Demo](https://store-it-indol.vercel.app/sign-in) πŸš€

Check out the live demo of StoreIt [here](https://store-it-indol.vercel.app/sign-in) πŸŽ‰.

## πŸ“š Table of Contents

- πŸ“Œ [Features](#-features)
- πŸ› οΈ [Technologies](#-technologies)
- ⚑ [Getting Started](#-getting-started)
- 🀝 [Contributing](#-contributing)
- πŸ“¬ [Contact](#-contact)
- πŸ‘¨β€πŸ’» [About the Creator](#-about-the-creator)
- πŸ™ [Acknowledgments](#-acknowledgments)
- πŸŽ‰ [Special Thanks](#-special-thanks)

## 🚩 Features 🎯

- πŸ§‘β€πŸ’» **Appwrite Authentication**: Allows users to sign up, log in, and log out with Appwrite's secure authentication system. πŸ”‘
- πŸ“€ **File Uploads**: Upload various types of files, such as documents, images, audio, and videos, for easy management. πŸ–ΌοΈπŸ“„πŸŽ§πŸŽ₯
- πŸ“ **File Management**: Organize and manage files in Appwrite storageβ€”view, rename, and delete files with ease. πŸ—‚οΈ
- ⬇️ **File Downloads**: Download your files quickly for easy access whenever needed. πŸ“₯
- πŸ“€ **File Sharing**: Securely share files with others to enhance collaboration and ease of access. πŸ”—
- πŸ“Š **Interactive Dashboard**: A clean and intuitive dashboard that gives you insights into your storage usage, recent uploads, and file categories. πŸ“‰πŸ“ˆ
- πŸ” **Search Functionality**: Easily search for files across the platform using a powerful search tool. 🧐
- πŸ”„ **Sort Files**: Sort files by name, date, or size to quickly find what you need. πŸ“…πŸ“
- 🌍 **Responsive Design**: Enjoy a modern, user-friendly design that looks great on all devices. πŸ“±πŸ’»

## πŸ“‘ Technologies βš™οΈ

- [**React 19**](https://reactjs.org/) - A widely-used JavaScript library for creating dynamic, reusable user interfaces. βš›οΈ
- [**Next.js 15**](https://nextjs.org/) - A React framework that enables fast and scalable web applications with support for both static and dynamic content. πŸš€
- [**Appwrite**](https://appwrite.io/) - An open-source platform that provides backend services for authentication, databases, and file storage. πŸ› οΈ
- [**Tailwind CSS**](https://tailwindcss.com/) - A utility-first CSS framework for designing responsive and customizable UIs. 🎨
- [**Shadcn UI**](https://shadcn.dev/) - A component library designed to help you build modern UIs with customizable and reusable components. πŸ–ŒοΈ
- [**TypeScript**](https://www.typescriptlang.org/) - A statically-typed superset of JavaScript that improves code quality and developer productivity. πŸ’»

## πŸ’» Getting Started πŸš€

1. **Sign Up/Login**: Begin by creating an account or logging into your existing account to access the dashboard. ✍️
2. **Upload Files**: Upload your files, such as documents, images, and videos, to start managing them. πŸ“€
3. **Manage Files**: Organize your files into categories, and easily view, rename, or delete them. πŸ—‚οΈ
4. **Download/Share Files**: Download your files or share them securely with others. πŸ”„
5. **Explore the Dashboard**: Access insights into your file storage, including recent uploads and file types. πŸ“Š

## πŸ’¬ Contributing πŸ™Œ

We encourage contributions from the community! Here's how you can help:

1. Fork the repository to your own GitHub account. 🍴
2. Create a new branch for your changes:
```bash
git checkout -b feature-branch
```
3. Commit your changes:
```bash
git commit -m "Describe your changes"
```
4. Push the branch to your forked repository:
```bash
git push origin feature-branch
```
5. Open a pull request to submit your changes. πŸ“₯

## πŸ“§ Contact πŸ’¬

If you have any questions or feedback, feel free to reach out via email:

- Email: [[email protected]](mailto:[email protected]) πŸ“§

## πŸ‘¨β€πŸ’» About the Creator πŸ§‘β€πŸ’»

This project was created by [Soumojit Banerjee](https://www.linkedin.com/in/soumojit-banerjee-4914b3228/). πŸ‘¨β€πŸ’»

You can connect with me on [LinkedIn](https://www.linkedin.com/in/soumojit-banerjee-4914b3228/) 🀝.

A special thanks to [Adrian Hajdin](https://www.linkedin.com/in/adrianhajdin/) from the **JavaScript Mastery** YouTube channel for the inspiration and valuable insights that helped me throughout the development of this project. πŸŽ“

## πŸ™ Acknowledgments πŸ‘

A big thank you to the teams behind **[Next.js 15](https://nextjs.org/)**, **[React 19](https://reactjs.org/)**, **[Appwrite](https://appwrite.io/)**, **[Tailwind CSS](https://tailwindcss.com/)**, and **[Shadcn UI](https://shadcn.dev/)** for providing the tools and frameworks that made this project possible. πŸ‘

## ❀️ Special Thanks πŸŽ‰

A special shout-out to **[ChatGPT](https://chat.openai.com/)** for the guidance and support provided during the development process! πŸ’‘