Skip to content

parth3083/Zen-Drive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Zen Drive - Google Drive Clone

Zen Drive is a cloud storage application inspired by Google Drive, allowing users to securely upload, store, and manage their files in the cloud. It provides features for user authentication, file upload, file storage, and retrieval.

Watch demo at : https://youtu.be/_maibOgH4iU

Technologies Used

Frontend

  • React.js: A JavaScript library for building user interfaces.
  • React Router DOM: Declarative routing for React.js applications.
  • Axios: Promise-based HTTP client for making API requests.
  • React Toastify: React notifications library for displaying alerts.

Backend

  • Express.js: A Node.js web application framework for building APIs and handling HTTP requests.
  • MongoDB: A NoSQL database for storing user information and document details.
  • Mongoose: An ODM (Object Data Modeling) library for MongoDB and Node.js.
  • Firebase Storage: A cloud storage service for storing user-uploaded files securely.
  • Firebase Admin: Firebase SDK for server-side operations.
  • JWT (JSON Web Tokens): A standard for securely transmitting information between parties.

Packages Used

  • bcryptjs: Library for hashing passwords.
  • cookie-parser: Middleware for parsing cookies in Express.js.
  • cors: Middleware for enabling CORS (Cross-Origin Resource Sharing) in Express.js.
  • dotenv: Library for loading environment variables from a .env file into process.env.
  • jsonwebtoken: Library for generating and verifying JWT tokens.
  • multer: Middleware for handling multipart/form-data, used for file uploads in Express.js.
  • nodemon: Utility for auto-restarting Node.js applications when file changes are detected.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published