Skip to content

AWS S3 based filesystem with metadata saved in Postgres DB.

Notifications You must be signed in to change notification settings

code-raushan/my-drive

Repository files navigation

my-drive

A Simple File Storage System

Tech Stack

  • TypeScript
  • Node.js (Express)
  • PostgreSQL (AWS RDS)
  • Prisma (Schema & Migration)
  • Kysely (Query Builder)
  • AWS Cognito Phone Number OTP auth
  • AWS SNS for OTP messages
  • Redis for caching
  • Winston for logging
  • EsLint for TypeScript linting

Features

  • Folder based file management
  • Support for large and small file uploads
  • User managed file system
  • Trash system incorporated