Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/galib-23/file-chalan

File Chalan is a password protected file sharing app to share any files locally made with Express, node and ejs
https://github.com/galib-23/file-chalan

ejs expressjs mongoose multer-fileupload

Last synced: 1 day ago
JSON representation

File Chalan is a password protected file sharing app to share any files locally made with Express, node and ejs

Awesome Lists containing this project

README

        

# File Sharing Website

This is a secure file-sharing website where users can upload and share files with others, protected by a password. It is built using Express, Node.js, EJS, Mongoose, Multer, and Bcrypt.

## Features

- **File Upload**: Users can upload files that will be securely stored on the server.
- **Password Protection**: Files can be protected with a password, ensuring only authorized users can access them.
- **File Sharing**: Generate a unique link for each uploaded file that can be shared with others.
- **Secure Storage**: Passwords are hashed using Bcrypt for secure storage in the database.
- **User-Friendly Interface**: A simple and intuitive interface built with EJS.

## Tech Stack

- **Backend**: Node.js, Express.js
- **Frontend**: EJS (Embedded JavaScript)
- **Database**: MongoDB (Mongoose)
- **File Handling**: Multer (for handling file uploads)
- **Security**: Bcrypt (for password hashing)

## Installation

To run this project locally, follow these steps:

1. **Clone the repository:**

```bash
git clone https://github.com/Galib-23/file-chalan.git
cd file-chalan
```
2. **Install dependencies:**

```bash
npm install
```
3. **Run local server:**
```bash
npm run dev
```

*Enjoy!*