Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

StoreIt - Cloud File Storage Platform 🚀

A modern, scalable cloud file storage application built with AWS serverless architecture, featuring secure file management, real-time sharing, and intelligent storage optimization.

🌟 Live Demo

🏗️ Architecture

System Flow Diagram

Option 1: Vercel Deployment

graph LR
    A[User] --> B[Vercel Frontend]
    B --> C[AWS API Gateway]
    C --> D[AWS Lambda]
    D --> E[AWS DynamoDB]
    D --> F[AWS S3]
    D --> G[AWS Cognito]
Loading

Option 2: AWS Amplify Deployment

graph LR
    A[User] --> B[AWS Amplify Frontend]
    B --> C[AWS API Gateway]
    C --> D[AWS Lambda]
    D --> E[AWS DynamoDB]
    D --> F[AWS S3]
    D --> G[AWS Cognito]
Loading

🚀 Key Features

  • 📁 File Management: Upload, download, and organize files
  • 🔐 Authentication: Secure user login with AWS Cognito
  • 🤝 File Sharing: Share files with other users
  • 💾 Cloud Storage: Scalable storage with AWS S3
  • 📱 Responsive Design: Works on all devices

🛠️ Technology Stack

  • Frontend: Next.js 14, TypeScript, Tailwind CSS
  • Backend: AWS Lambda, API Gateway
  • Database: AWS DynamoDB
  • Storage: AWS S3
  • Authentication: AWS Cognito
  • Deployment: Vercel && AWS Amplify

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • AWS Account
  • Git

Quick Start

# Clone repository
git clone https://github.com/pardeep1916P/StoreIt-2.git
cd StoreIt-2/frontend

# Install dependencies
npm install

# Configure environment variables
cp .env.example .env.local

# Start development
npm run dev

📝 License

MIT License


⭐ Star this repository if you find it helpful!

🔗 Connect with me:

About

Cloud File Storage Platform

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages