ayushagg31 / Trellis

A simplified Trello clone built with React, Redux, Node, Express and MongoDB.
https://trellis-app.herokuapp.com
GNU General Public License v3.0
127 stars 54 forks source link
express jest mern-stack mongoose nodejs react react-beautiful-dnd redux trello

Trellis

Hits repo-size LinkedIn

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

Demo

Trellis-app [Deactivated]

📷 Screenshots

View Screenshots **Login** ![Login](../master/images/Trellis-Login.png) **Register** ![Register](../master/images/Trellis-Register.png) **Home** ![Home](../master/images/Trellis-board1.png) **Create Board** ![Create Board](../master/images/Trellis-board2.png) **Trellis** ![Trellis Board](../master/images/Trellis.png)

GIF

Trellis-gif

Demo Video

⚡ Features

Installing

  1. Clone the repository
    git clone https://github.com/ayushagg31/Trellis.git
    cd Trellis
  2. Install dependencies
    npm i && cd client && npm i
  3. Create .env file
    REACT_APP_CLIENT_KEY="YOUR API KEY" // Unsplash API Key
  4. 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
  5. Go into client/package.json and replace proxy with your server port
    "proxy": "http://localhost:1313"
  6. Run the project
    npm run trellis

ER Diagram

Trellis-ERD

Built With

Frontend

Contribute