- User Registration and Authentication
- File system
- Secure sharing and RBAC
- React/Redux: For building UI and state management
- Django: For building the web apputilizing user authentication features.
- SQLite: For database management and file storage
git clone https://github.com/AMJ2001/Sharkhive.git #clone this repositorycd secure-file-share #go to the main project folder.mkcert --install mkcert localhost #generate certificate and key (pem files) for running httpsdocker-compose up --buildIn 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)