antoineLeclercq / AnTrello_app

Trello clone

Home Page:http://antrello.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AnTrello App

A project management web application based that allows for creation, deletion, archival, reorganization, labeling and keyword search of lists and cards in list.

Backend tools

Express, Postgresql, node-postgres, jasmine-node

Frontend tools

Backbone, jQuery, jQuery-UI, Underscore, moment, Jasmine, Handlebars, Autosize

Features

  • Single Page Application
  • Persistence through PostgreSQL DataBase
  • search cards feature
  • bookmarkeable card url

List Features

  • create/archive list
  • drag and drop list
  • add/edit list name
  • copy list + cards within it
  • move list
  • move all cards in list to other list
  • archive all cards in list

Card Features

  • create/archve card in list
  • add/edit card title
  • drag and drop card within a list
  • drag and drop card between lists
  • card details view
  • add/edit/remove card description
  • add/remove labels
  • add name to label
  • add/edit/remove due date
  • move card by selecting list and position in list
  • copy card with following options:
    • copy associated comments
    • copy associated labels
    • select list and position in list
  • card activities log:
    • add card to list
    • move card to different list
    • copy card
    • add/edit/remove due date
    • add/edit/remove comment
  • subscribe to card => notifications when actvities are logged
  • card prview including: title, labels, due_date, description flag, comment flag + count
  • quick edit feature:
    • edit labels
    • edit due date
    • move card
    • copy card
    • archive card
  • link to card for each activity in log

Steps to set up app the app:

  1. Make sure you have npm installed (https://docs.npmjs.com/getting-started/installing-node)
  2. Install nodemon globally if not already installed (npm install nodemon -g)
  3. Clone the repository
  4. Open terminal, navigate to root directory of project
  5. Execute the following command in order to install the node modules: npm install
  6. Execute the following commands in the root directory to setup the databases:

psql postgres < sql/antrello_app_dump_no_data.sql

psql postgres < sql/antrello_test_dump.sql

  1. Execute the following command in root directory of the project in order to start up the server : npm start
  2. Open browser and navigate to: http://localhost:3000/

About

Trello clone

http://antrello.herokuapp.com/


Languages

Language:JavaScript 71.1%Language:CSS 14.9%Language:PLpgSQL 8.5%Language:HTML 5.4%