Skip to content

Cloud Storage project for oding project(TOP) - with node.js, express, prisma. required odin project in learning prisma. deployment still in progress

Notifications You must be signed in to change notification settings

daniyal-abbassi/Upload-to-CloudStorage-TOP

Repository files navigation

File Uploader - (TOP)

Node.js 20.x Express 5.1.0 Prisma 6.5.0 PostgreSQL 15+ Passport.js 0.7.0 EJS 3.1.10 Tailwind CSS 4.1.3 Cloudinary 2.6.0

App Screenshot App Screenshot App Screenshot

A secure cloud storage solution inspired by Google Drive, built with Node.js, Express, and Prisma. This application allows users to upload, organize, and share files with others.

Features

  • User Authentication: Secure session-based auth using Passport.js
  • File Management: Upload, view, and download files
  • Folder System: Create, organize, and manage folders
  • Cloud Storage: Files stored in Cloudinary for reliability
  • Sharing: Generate shareable links.
  • Responsive UI: Built with Tailwind CSS for all devices - (Pre-components)

Technologies Used

Backend

  • Node.js
  • Express.js
  • Prisma ORM
  • PostgreSQL
  • Passport.js (Local Strategy)
  • Multer (File upload handling)
  • Cloudinary (Cloud storage)

Frontend

  • EJS Templates
  • Tailwind CSS
  • JavaScript

DevOps

  • Session storage with Prisma Session Store
  • Environment variables via dotenv

deployment

  • still in progress - (having hard time with prisma)

About

Cloud Storage project for oding project(TOP) - with node.js, express, prisma. required odin project in learning prisma. deployment still in progress

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published