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.local
file 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
.