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.
- Introduction
- Tech Stack
- Features
- Quick Start
StockEZ 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.
- 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.
Secure signup, login, and logout functionality powered by Appwrite Authentication.
Upload various file types, including documents, images, videos, and audio files.
- Browse, view, rename, and delete uploaded files stored in Appwrite Storage.
- Open files in a new tab for detailed viewing.
Download files to your device for instant offline access.
Share files easily with others, enabling efficient collaboration.
A visually informative dashboard that provides:
- An overview of total and consumed storage.
- Summaries of files grouped by type.
- Recent uploads displayed prominently.
Quickly locate files and shared content across the platform.
Organize files by date, name, or size for easier access.
A responsive, minimalist design ensures usability across all devices.
Ensure the following are installed:
- Git
- Node.js
- npm
-
Clone the Repository
git clone https://github.com/your-username/stockez.git cd stockez -
Install Dependencies
npm install
-
Configure Environment Variables
Create a.env.localfile in the project root and add the following content: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.
-
Run the Development Server
npm run dev
Open http://localhost:3000 in your browser to view the application.
Contributions are welcome! Feel free to fork the repository, submit issues, or create pull requests to improve StockEZ.
For inquiries or feedback, please contact themihirmathur@gmail.com.
Transform your file management experience with StockEZ.











