Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A modern file storage management application built with Next.js, TypeScript, and Appwrite. Features secure user authentication, document/video/file uploads, and cloud storage management with a sleek UI powered by Tailwind CSS and shadcn/ui components.

Notifications You must be signed in to change notification settings

Beka-Merebashvili/storage-management

Repository files navigation


Project Banner

nextdotjs typescript tailwindcss appwrite

πŸ—„οΈ Storage and File Sharing Platform

A modern, efficient storage management solution built with cutting-edge technologies



πŸ“‹ Table of Contents


πŸ€– Introduction

Transform the way you manage and share files

A comprehensive storage management and file sharing platform that empowers users to effortlessly upload, organize, and share files. Built with the latest Next.js 15 and the Appwrite Node SDK, this platform leverages advanced features to deliver a seamless file management experience.

GitHub stars GitHub forks GitHub issues

βš™οΈ Tech Stack

Technology Version Purpose
React 19 Frontend Framework
Next.js 15 Full-stack Framework
TypeScript Latest Type Safety
Appwrite Latest Backend Services
TailwindCSS Latest Styling
ShadCN Latest UI Components

πŸ”‹ Features

πŸ” Authentication & Security

  • Robust User Authentication - Secure signup, login, and logout with Appwrite's authentication system

πŸ“ File Management

  • πŸ“€ Multi-format File Uploads - Support for documents, images, videos, and audio files
  • πŸ‘οΈ File Viewing & Management - Browse, view, rename, and organize uploaded files
  • πŸ’Ύ Instant Downloads - Quick access to your essential documents
  • πŸ”— Easy File Sharing - Seamless collaboration through file sharing capabilities

πŸ“Š Dashboard & Analytics

  • πŸ“ˆ Dynamic Dashboard - Real-time insights into storage usage and recent activity
  • πŸ“‹ File Summary - Organized breakdown of files by type and category

πŸ” Search & Organization

  • 🌐 Global Search - Powerful search across all files and shared content
  • πŸ“‘ Smart Sorting - Organize by date, name, or size for efficient management

🎨 User Experience

  • πŸ“± Responsive Design - Clean, modern interface optimized for all devices
  • ⚑ Performance Optimized - Built with the latest React 19 and Next.js 15 features

And much more! Including advanced code architecture, reusability patterns, and cutting-edge web technologies.


πŸš€ Quick Start

Prerequisites

Before you begin, ensure you have the following installed:

Requirement Download Link
Git Download Git
Node.js Download Node.js
npm Included with Node.js

πŸ”§ Installation Steps

1️⃣ Clone the Repository

git clone https://github.com/Beka-Merebashvili/storage-management.git
cd storage_management_solution

2️⃣ Install Dependencies

npm install

3️⃣ Environment Configuration

Create a .env.local file in your project root:

# Appwrite Configuration
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=""

πŸ’‘ Need Appwrite credentials? Sign up at appwrite.io and create a new project.

4️⃣ Launch the Application

npm run dev

πŸŽ‰ Success! Open http://localhost:3000 to view your application.


⭐ Don't forget to star this repository if you found it helpful!


Built with ❀️ by Beka Merebashvili

About

A modern file storage management application built with Next.js, TypeScript, and Appwrite. Features secure user authentication, document/video/file uploads, and cloud storage management with a sleek UI powered by Tailwind CSS and shadcn/ui components.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published