Skip to content

A web application that allows you to distribute tasks between users

Notifications You must be signed in to change notification settings

jas1337/Taskboard

Repository files navigation

Technologies used

Angular 4 – data consuming from the API and distribution in views

HTML5 & CSS3 with Bootstrap - creating templates of views and styling

mLab – MongoDB noSQL database in cloud, data storage and fetching

Node.js – database connection

Npm – package manager for Node.js

Express.js – handling requests to API

Mocha & Chai – test

Technical Requirements

Internet connection

Ports 3000 and 4200 on localhost must be available

Node.js version 6.10.3 or higher installed

Npm version 3.10.10 or higher installed

Before first lunch of the application

Before first lunch application must download node modules. To do so, go to project directory and use following command :

npm install

Lunch of the application

Start server on port 3000 :

node server.js

Start front-end on port 4200 :

npm start

Client side of the application should be running on http://localhost:4200/

Testing

To start tests running use following command :

npm test

Exercise Requirements

Technology selection and technical requirements.

JavaScript libraries/frameworks may be used for the Drag & Drop and other front-end scripting.

Exercise should be compatible with the most recent version of Chrome Web Browser, compatibility with other browsers is not required.

Functionality.

There are at least 15 tasks listed in the Task Pool initially.

One task can only be assigned to one user.

Current state should persist through website reloads (i.e. a task dragged from Task Pool to User1 should still be in User1 container after refreshing the website).

About

A web application that allows you to distribute tasks between users

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published