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

https://github.com/amj2001/sharkhive

Secure file storing and sharing
https://github.com/amj2001/sharkhive

django-rest-framework react-redux sqlite3

Last synced: about 1 year ago
JSON representation

Secure file storing and sharing

Awesome Lists containing this project

README

          

$${\color{lightblue}SHARKHIVE}$$


$${\color{orange}FILE \space PROJECT}$$

## Overview
- **User Registration and Authentication**
- **File system**
- **Secure sharing and RBAC**

## Technologies
- **React/Redux:** For building UI and state management
- **Django:** For building the web apputilizing user authentication features.
- **SQLite:** For database management and file storage

## To run

```bash
git clone https://github.com/AMJ2001/Sharkhive.git #clone this repository
```

```bash
cd secure-file-share #go to the main project folder.
```

```bash
mkcert --install mkcert localhost #generate certificate and key (pem files) for running https
```

```bash
docker-compose up --build
```

In an unlikely case of a build failure, please try the following:

-> Generating new pem files again

-> cd Frontend

npm i

cd ..

docker-compose up --build

docker-compose up


Once docker build is successfull, You can open the app on localhost:3000 (server at localhost:8000)