Skip to content
/ jella Public

Kanban board web app built using the MERN stack.

License

Notifications You must be signed in to change notification settings

Gkuzin13/jella

Repository files navigation


Jella

A Kanban board web app that allows users to visually plan, track and organize projects they are working on.

🚀 View Demo

Report Bug · Request Feature

Jella board page

Table of Contents

  1. About The Project
  2. Getting Started

About The Project

Built With

Drag and drop functionality for lists, cards and subtasks implemented using React Beautiful DnD.

Getting Started

To get a local copy up and running follow these simple steps.

Requirements

Prerequisites

Install npm

npm install npm@latest -g

Installation

  1. Clone the repo
    git clone https://github.com/Gkuzin13/jella.git
  2. Install Dependencies (client & server)
    npm install
    cd client
    npm install
  3. Set Env Variables
    # Create a .env file in root folder and add the following
    MONGODB_URI=mongodb://127.0.0.1:27017/localjella
    SESSION_SECRET=abc123

Run

# Run server (:5000)
node server

# Run client (:3000)
cd client
npm start

Testing

# Run in root folder to test the server
npm test
# Run in client folder to test react
npm test