A web-app to store & share files with your friends online for free! The backend is built using typescript & AdonisJs and edge templating is used for frontend.
- Allows new users to signup so that they can share files
- Allows users to upload files & generate a public shareable link
- Allows user to control whether an uploaded file is public or not
- Allows users to preview the files before downloading them
- AdonisJS as the core framework for development
- Postgres Database for storing user & file data
- Linode Object Storage for storing actual files (but any s3 compatible object storage can be used)
- Node - v16.15.0
- Yarn - v1.22.18
- Postgres Database
- AWS S3 compatible storage
- Install the dependencies
yarn install
- Copy & Fill environment variables
# copy file and set proper data inside
cp .env.example .env
- Migrate database
node ace migration:run
- Run Server
yarn dev
yarn build