Skip to content

simple cloud storage solution including backend,frontend,and mobile app code

Notifications You must be signed in to change notification settings

aniruddha81/my-drive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

My Drive

A full-stack file storage application with cloud upload capabilities, featuring a web interface and mobile app.

πŸš€ Project Structure

This monorepo contains three main components:

Backend

  • Tech Stack: Node.js, Express, Prisma
  • Features: File upload handling, Cloudinary integration, RESTful API
  • Location: backend/
  • Key Dependencies: Multer for file handling, Cloudinary for storage

Frontend

  • Tech Stack: Next.js 16, TypeScript, React
  • Styling: Tailwind CSS, shadcn/ui components
  • Location: frontend/
  • Features: Modern web interface for file management

Mobile App

  • Tech Stack: React Native, Expo
  • Styling: NativeWind (Tailwind for React Native)
  • Location: my-drive-app/
  • Features: Cross-platform mobile file access

πŸ“¦ Getting Started

Backend Setup

cd backend
bun install
bun start

Frontend Setup

cd frontend
bun install
bun run dev

Mobile App Setup

cd my-drive-app
bun install
bun start

πŸ”§ Configuration

  • Backend requires Cloudinary credentials for file storage
  • Configure environment variables in respective directories
  • Rename the .env.sample file to .env in each project directory before starting the services. Example locations:
    • backend/
    • frontend/
    • my-drive-app/
  • Prisma schema located at backend/prisma/schema.prisma

πŸ“± Platforms

  • Web: Next.js web application
  • Mobile: iOS & Android via Expo
  • API: RESTful backend service

About

simple cloud storage solution including backend,frontend,and mobile app code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published