A bubble-themed cloud-based file storage web application for personal use.
It's still a work in progress, but feel free to try out the serverless demo here.
Install .NET Core 3.0.100 SDK, PostgreSQL, and Node.js.
Ensure that the PostgreSQL service is started:
sudo service postgresql startAssuming default settings, set the password for the default user postgres to 123.
sudo -u postgres psql
\password postgres
exitCreate the bubbl database:
sudo -u postgres createdb bubblPopulate database:
sudo -u postgres psql -d bubbl -a -f testdata.pgsqlFrom the server/Web/ directory, install npm dependencies:
npm ciBundle modules:
npm run webpackRun the web application:
dotnet runFrom the serverless/ directory, install npm dependencies:
npm ciRun the web application:
npm startserver/: Contains the main project files.Data/: Manages data models and database migrations.Service/: Intermediary betweenDataandWeb.Web/: ASP.NET framework implementing the model-view-controller pattern.
serverless/: Serverless fork intended for quick testing and deployment.
- bubble creation
- bubble filtering
- placeholder images
- generic file uploading
- additional bubble types (video, audio, code, etc.)
- support for mobile-sized devices
- catalog view
- bubble size slider
- loading indicators
- title extraction from url
- thumbnail generation from url
- Dockerize application
- user authentication
- YouTube API integration
- integrated video playback
- bubble/file manager UI