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

https://github.com/nemuelw/shareit

Full-stack file sharing app
https://github.com/nemuelw/shareit

express expressjs file-sharing file-sharing-application file-sharing-server file-sharing-site file-upload files full-stack mern mern-stack mongodb mongodb-database nodejs react react-js tailwind tailwind-css tailwindcss

Last synced: 12 months ago
JSON representation

Full-stack file sharing app

Awesome Lists containing this project

README

          

# ShareIt

Full-stack file sharing app

## Stack

- React
- Tailwind CSS
- NodeJS
- ExpressJS
- MongoDB

## Screenshots

Upload file(s) \
![img](https://github.com/nemzyxt/ShareIt/blob/main/scrshots/upload.png)
File(s) upload success \
![img](https://github.com/nemzyxt/ShareIt/blob/main/scrshots/uploaded.png)
Provide password to access file(s) \
![img](https://github.com/nemzyxt/ShareIt/blob/main/scrshots/access.png)
File(s) access granted \
![img](https://github.com/nemzyxt/ShareIt/blob/main/scrshots/accessed.png)
Open file(s) \
![img](https://github.com/nemzyxt/ShareIt/blob/main/scrshots/opened.png)

## Setup

- Clone this repository

```
git clone https://github.com/nemzyxt/ShareIt
```

- In the frontend directory, run this command to install dependencies

```
npm install
```

- In the backend directory, run this command to install dependencies

```
npm install
```

- Optionally edit the `.env` file in the backend directory as appropriate

## Usage

- In the backend directory, run this command to start the server

```
npm start
```

- Start the frontend by running this command in the frontend directory

```
npm start
```

- Open the provided URL to access the site