shivam221098 / network-attached-storage Goto Github PK
View Code? Open in Web Editor NEWAllows users to share and store files in a network
Allows users to share and store files in a network
A compose file is needed that builds an image using Dockerfile
, with two services web
for running the server on 0.0.0.0:8000
(depends on db
) and db
for postgres.
Whenever a user signs up we need to create a directory for him and this process might take some time. add a progress bar so that user knows we're setting up things for him.
As of now, there is no signup page. And we're using CLI for creating users.
A signup
page needs to be added so that whenever a user signs up, storage and a directory will be assigned to the new user. This will help and addition of further logic.
As of now, we're writing the files to the $HOME
of the system in which the app is running. If the app is running in a host system then it writes to the home
which is correct. But when it runs on the docker
it writes or reads the files from the docker home
.
We want the app to read and write files from the host system home
not from the docker home
Instead of saving all the data to the db.sqlite3 file, save it into postgres while running on docker.
Current authentication takes in various fields and signs up the user without verification of his identity.
To overcome we can add a Google-based authentication system. This may require us to move a few things to GCP and some type of hack to do it locally.
A topic to discuss
Inspired from this
Dockerfile file for installing all required libs and install requirements.txt
use python:3.10-slim-buster
image.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.