Skip to content

'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.

Notifications You must be signed in to change notification settings

themihirmathur/StockEZ

Repository files navigation

StockEZ - Storage and File Sharing Platform

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.

Screenshot 2024-11-30 at 1 00 04 PM

Table of Contents

  1. Introduction
  2. Tech Stack
  3. Features
  4. Quick Start

Introduction

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.

Screenshot 2024-11-30 at 2 06 42 PM

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.

Screenshot 2024-11-30 at 2 06 42 PM

2. File Uploads

Upload various file types, including documents, images, videos, and audio files.

Screenshot 2024-11-30 at 2 10 39 PM

3. File Management

  • Browse, view, rename, and delete uploaded files stored in Appwrite Storage.
  • Open files in a new tab for detailed viewing.

Screenshot 2024-11-30 at 1 00 04 PM

4. File Downloading

Download files to your device for instant offline access.

Screenshot 2024-11-30 at 2 11 51 PM

5. File Sharing

Share files easily with others, enabling efficient collaboration.

Screenshot 2024-11-30 at 1 00 22 PM

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.

Screenshot 2024-11-30 at 2 13 51 PM

7. Global Search

Quickly locate files and shared content across the platform.

Screenshot 2024-11-30 at 12 59 25 PM

8. Sorting Options

Organize files by date, name, or size for easier access.

Screenshot 2024-11-30 at 2 15 04 PM

9. Modern UI/UX

A responsive, minimalist design ensures usability across all devices.

WhatsApp Image 2024-11-30 at 14 38 40

Quick Start

Prerequisites

Ensure the following are installed:

  • Git
  • Node.js
  • npm

Setup Steps

  1. Clone the Repository

    git clone https://github.com/your-username/stockez.git  
    cd stockez  
  2. Install Dependencies

    npm install  
  3. 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.

  4. Run the Development Server

    npm run dev  

    Open 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.


Contact

For inquiries or feedback, please contact themihirmathur@gmail.com.


Transform your file management experience with StockEZ.

About

'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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published