Skip to content
Tulipe personal todolist is yet an other todolist webapp. But it is build with Sails.js (nodejs MVC framework) and AngularJS and ... It is pretty cool ;)
JavaScript CSS
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
api
assets
config
node_modules
views
.gitignore
.nodemonignore
Gruntfile.js
LICENSE
Procfile
README.md
app.js
package.json

README.md

tulipe-personal-todolist

Yet an other TodoList but ... Built with Sails.js and AngularJS and ... it's pretty cool

Screenshot

With tulipe-personal-todolist you can manage your tasks and classify them into 3 categories :

  • Important
  • Project
  • Reminder

You can also add sub-task (only one depth for the moment)

Mobile devices are supported with minimal width screen: 370px.

Requirements

Tulipe-personal-todolist is a nodejs application built with Sails.js (backend) and AngularJS (frontend). Here are the versions of dependencies currently used:

  • nodejs v0.10.20 or higher
  • npm v1.3.11 or higher
  • sails v0.9.4
  • grunt: 0.4.1
  • ejs: 0.8.4 (sails dependencies currently not used)
  • optimist: 0.3.4

A Demo is available here.

Installation

DEV - Installation Process

  • Download archive from github here
  • Unzip archive
  • Run npm install in unzipped folder to checkout dependencies
  • Start application by running : node app.js

In development mode, all data are saved on disk in file : .tmp/.disk.db

If you want to test any modification, you can use nodemon. nodemon automatically restart the application when files change. To do this, start app by using:

nodemon app.js

Application is now available from http://localhost:1337

@Todo

  • Manage errors in the backend - model : Task (creation and deletion)
  • Do unit and ent-to-end test for angular
  • Display errors in UI
  • Do unit test for the sails backend
  • Implements Edit-In-Place
  • Improve angular controllers (one controller is maybe enough ...)
  • Connect angular services with socket.io
  • Add ACL for the backend
  • Documentation about Sails.js and AngularJS communication
Something went wrong with that request. Please try again.