All Projects → bugulink → bugu-web

bugulink / bugu-web

Licence: other
BuguLink backend project (Koa2 + MySQL + Redis).

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to bugu-web

koa-router-version
Semantic Versioning routing for Koa
Stars: ✭ 19 (-47.22%)
Mutual labels:  koa2, koa-router
amala
Lightweight, Typescript REST library powered by Koa 2+. Use classes and decorators to define your API. Inject arguments from ctx. Supports API versioning. Future support for OpenAPI3. Works with koa-router.
Stars: ✭ 41 (+13.89%)
Mutual labels:  koa2, koa-router
koa-orm
koa orm using sequelize & sk2 (fork from knex)
Stars: ✭ 62 (+72.22%)
Mutual labels:  koa2, koa-orm
little-robot
⏲️定时任务脚本,推送前端资讯到微信/Telegram
Stars: ✭ 86 (+138.89%)
Mutual labels:  koa2
vue-koa-mongodb-oss
一个包含前后端鉴权、验证码生成、阿里云上传图片的前后端技术体系,技术栈vue、koa2、mongodb、oss
Stars: ✭ 82 (+127.78%)
Mutual labels:  koa2
rest node api
用node实现restful风格的api
Stars: ✭ 55 (+52.78%)
Mutual labels:  koa2
node-server
(@nestjs refactoring)⚡️My personal website's api server, a RESTful application that powered by @eggjs
Stars: ✭ 17 (-52.78%)
Mutual labels:  koa2
airdrop
Relp ✨ A web messenger. Enjoy free text chat, voice call and file sharing ✔
Stars: ✭ 46 (+27.78%)
Mutual labels:  filesharing
loki-admin
Admin app build by KokiUI
Stars: ✭ 13 (-63.89%)
Mutual labels:  koa2
express-to-koa
Use express middlewares in Koa2, the one that really works.
Stars: ✭ 18 (-50%)
Mutual labels:  koa2
daily-gateway
API gateway service also for authentication and user management
Stars: ✭ 31 (-13.89%)
Mutual labels:  koa2
koa-vue
前端vue+后端koa,数据库采用的mysql,开发完整的前后端项目
Stars: ✭ 18 (-50%)
Mutual labels:  koa2
PoW-Shield
Project dedicated to fight Layer 7 DDoS with proof of work, featuring an additional WAF. Completed with full set of features and containerized for rapid and lightweight deployment.
Stars: ✭ 99 (+175%)
Mutual labels:  koa2
koa-better-router
❤️ Stable and lovely router for `koa`, using `path-match`. Foundation for building powerful, flexible and RESTful APIs easily.
Stars: ✭ 88 (+144.44%)
Mutual labels:  koa2
inversify-koa-utils
inversify-koa-utils is a module based on inversify-express-utils. This module has utilities for koa 2 applications development using decorators and IoC Dependency Injection (with inversify)
Stars: ✭ 27 (-25%)
Mutual labels:  koa2
koa-simple-ratelimit
Simple rate limiter for Koa.js v2 web framework
Stars: ✭ 17 (-52.78%)
Mutual labels:  koa2
koa-session-minimal
Minimal implementation of session middleware for Koa 2
Stars: ✭ 73 (+102.78%)
Mutual labels:  koa2
reversevoice
倒放挑战 - ReverseVoice Ts Node Taro
Stars: ✭ 24 (-33.33%)
Mutual labels:  koa2
koa-restful-boilerplate
A boilerplate for koa2 RESTful API development
Stars: ✭ 31 (-13.89%)
Mutual labels:  koa2
tsbb
TSBB is a zero-config CLI that helps you develop, test, and publish modern TypeScript project. @tsbbjs
Stars: ✭ 87 (+141.67%)
Mutual labels:  koa2

BuguLink

BuguLink is a secure file-sharing website. It is an MIT-licensed open source project. The project contains two parts: backend (Node.js + Koa2 + MySQL + Redis) and frontend (React + Yax + ReactRouter). It use Qiniu CDN to storage files.

Features

  • Fast: Upload in chunks, Resume breakpoint, Support large file upload, Upload 1GB file only in 4 minutes
  • Simple: Minimalist UI, Easy to use, Easy to develop, Easy to deploy
  • Secure: Login with dynamic token, Share link with random code, Auto delete and stop share anytime
  • Configurable: Config with environment variables

Develop

  1. Install MySQL and Sign up Qiniu Account.

  2. Config environment variables (More config).

    # Database Config
    export BUGU_DB_NAME="Your database name"
    export BUGU_DB_USER="Your database username"
    export BUGU_DB_PASS="Your database password"
    export BUGU_DB_HOST="127.0.0.1"
    export BUGU_DB_PORT=3306
    
    # Qiniu CDN Config
    export BUGU_QN_NAME="Your Qiniu bucket name"
    export BUGU_QN_AK="Your Qiniu access key"
    export BUGU_QN_SK="Your Qiniu secret key"
    export BUGU_QN_DOMAIN="Your Qiniu bucket domain"
    
  3. Clone source from Github.

    git clone https://github.com/bugulink/bugu-web.git
    git clone https://github.com/bugulink/bugu-static.git
    
  4. Backend develop.

    cd bugu-web
    npm install
    npm start
    
  5. Frontend develop.

    cd bugu-static
    npm install dool -g
    npm install
    npm start
    
  6. Open http://localhost:8080.

Report a issue

License

BuguLink is available under the terms of the MIT License.

Buy Me A Coffee

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].