https://github.com/themihirmathur/stockez
'StockEZ' is a modern cloud storage management platform designed for seamless file organization and sharing. Inspired by solutions like Google Drive, Dropbox, and OneDrive, StockEZ provides a scalable, high-performance experience with dynamic dashboards, multi-file uploads, and secure sharing capabilities.
https://github.com/themihirmathur/stockez
appwrite chartjs figma javascript nextjs reactjs shadcn-ui tailwindcss typescript
Last synced: 3 months ago
JSON representation
'StockEZ' is a modern cloud storage management platform designed for seamless file organization and sharing. Inspired by solutions like Google Drive, Dropbox, and OneDrive, StockEZ provides a scalable, high-performance experience with dynamic dashboards, multi-file uploads, and secure sharing capabilities.
- Host: GitHub
- URL: https://github.com/themihirmathur/stockez
- Owner: themihirmathur
- Created: 2024-11-29T12:14:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-30T09:17:01.000Z (over 1 year ago)
- Last Synced: 2025-04-05T02:16:01.264Z (about 1 year ago)
- Topics: appwrite, chartjs, figma, javascript, nextjs, reactjs, shadcn-ui, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://stockez.vercel.app
- Size: 691 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# StockEZ - Storage and File Sharing Platform
[`StockEZ`](https://stockez.vercel.app/) is a modern cloud storage management platform designed for seamless file organization and sharing. Inspired by solutions like Google Drive, Dropbox, and OneDrive, StockEZ provides a scalable, high-performance experience with dynamic dashboards, multi-file uploads, and secure sharing capabilities.

## Table of Contents
1. Introduction
2. Tech Stack
3. Features
4. Quick Start
## Introduction
[`StockEZ`](https://stockez.vercel.app/) is a robust storage management and file-sharing platform that allows users to effortlessly upload, manage, and share files. Built using **Next.js 15** and the **Appwrite Node SDK**, StockEZ ensures a reliable and secure experience for file management.

## Tech Stack
- Figma - for Design.
- React.js - 19 for the user interface.
- Next.js 15 - for server-side rendering and API routes.
- Appwrite - for backend features like authentication and storage.
- TailwindCSS - for styling.
- ShadCN UI - for styling.
- TypeScript - for type-safe development.
- Chart.js - for creating visualizations on the dashboard.

## Features
### 1. User Authentication
Secure signup, login, and logout functionality powered by **Appwrite Authentication**.

### 2. File Uploads
Upload various file types, including documents, images, videos, and audio files.

### 3. File Management
- Browse, view, rename, and delete uploaded files stored in **Appwrite Storage**.
- Open files in a new tab for detailed viewing.

### 4. File Downloading
Download files to your device for instant offline access.

### 5. File Sharing
Share files easily with others, enabling efficient collaboration.

### 6. Dynamic Dashboard
A visually informative dashboard that provides:
- An overview of total and consumed storage.
- Summaries of files grouped by type.
- Recent uploads displayed prominently.

### 7. Global Search
Quickly locate files and shared content across the platform.

### 8. Sorting Options
Organize files by date, name, or size for easier access.

### 9. Modern UI/UX
A responsive, minimalist design ensures usability across all devices.


## Quick Start
### Prerequisites
Ensure the following are installed:
- **Git**
- **Node.js**
- **npm**
### Setup Steps
1. Clone the Repository
```bash
git clone https://github.com/your-username/stockez.git
cd stockez
```
2. Install Dependencies
```bash
npm install
```
3. Configure Environment Variables
Create a `.env.local` file in the project root and add the following content:
```env
NEXT_PUBLIC_APPWRITE_ENDPOINT="https://cloud.appwrite.io/v1"
NEXT_PUBLIC_APPWRITE_PROJECT=""
NEXT_PUBLIC_APPWRITE_DATABASE=""
NEXT_PUBLIC_APPWRITE_USERS_COLLECTION=""
NEXT_PUBLIC_APPWRITE_FILES_COLLECTION=""
NEXT_PUBLIC_APPWRITE_BUCKET=""
NEXT_APPWRITE_KEY=""
```
Replace the placeholders with your **Appwrite** credentials.
4. Run the Development Server
```bash
npm run dev
```
Open [http://localhost:3000](http://localhost:3000) in your browser to view the application.
---
## Contribution
Contributions are welcome! Feel free to fork the repository, submit issues, or create pull requests to improve [`StockEZ`](https://stockez.vercel.app/).
---
## Contact
For inquiries or feedback, please contact themihirmathur@gmail.com.
---
Transform your file management experience with [`StockEZ`](https://stockez.vercel.app/).