当前位置: 首页 > 软件库 > Web应用开发 > >

Trellis

授权协议 GPL-3.0 License
开发语言 JavaScript
所属分类 Web应用开发
软件类型 开源软件
地区 不详
投 递 者 微生俊健
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Trellis

A Trello Clone - Built with React, Redux, Express, and MongoDB.

IMPORTANT: Not responding to any queries related to Trellis flow/implementation

Demo

Trellis-app

Demo Account Credentials
Username - gozmit
Password - gozmit

�� Screenshots

View Screenshots

LoginRegisterHomeCreate BoardTrellis

GIF

Demo Video

Features

  • Create, Modify and Delete boards
  • Create, Modify and Delete cards
  • Create, Modify and Delete lists
  • Move card items within lists
  • Move card items across lists
  • Ordering of list items
  • Activity log with active timestamps for each user events
  • Customize background images or color for individual boards
  • User Authentication

Installing

  1. Clone the repository
git clone https://github.com/ayushagg31/Trellis.git
cd Trellis
  1. Install dependencies
npm i && cd client && npm i
  1. Create .env file
REACT_APP_CLIENT_KEY="YOUR API KEY" // Unsplash API Key
  1. Create dev.env for development and test.env for testing purpose
cd ../config
(
echo PORT=1313
echo DATABASE_URL="MongoDB Connection String"
echo JWT_SECRET="YOUR JWT TOKEN"
echo NODE_ENV=development
) > dev.env
  1. Go into client/package.json and replace proxy with your server port
"proxy": "http://localhost:1313"
  1. Run the project
npm run trellis

ER Diagram

Built With

Frontend

Backend

  • NodeJs - Backend framework
  • MongoDB - Database
  • Mongoose - Mongodb object modeling for node.js
  • Express - Node.js web application framework
  • Axios - Promise based HTTP client for the browser and node.js
  • Jsonwebtoken - Decode, verify and generate JWT.
  • bcryptjs - Password hashing algorithm library
  • Supertest - HTTP APIs Testing library
  • Jest - JavaScript Testing Framework
  • sinon - Standalone test fakes, spies, stubs and mocks library

Contribute

  • Show your support by the project.
  • Submit pull requests and improve the repo overall quality
  • Read Contributors guidelines before submitting a PR or creating a new issue.
  • trellis=poly2trellis([5,4],[23,35,0;0,5,13]) trellis = numInputSymbols: 4 numOutputSymbols: 8 numStates: 128 nextStates: [128x4 double] outputs: [128x4 double] numInputSymbols: 4  输入符号数是4。 是一个标量,表示两路输

  • 卷积纠错编码函数 卷积纠错编码函数convenc( ) 格式: 格式:code=convenc(msg, trellis) 功能:利用poly2trellis函数定义的格形trellis 结构,对二进制矢量信息msg进行...... [Trellis structure 参数为 poly2trellis (3, =[7, 5]) ], 约束长度为 6 的 poly2trellis(6,=[75,5