- Create the
.env
by using.env.example
as a reference:cp .env.example .env
- Update the .env file with your correct local information
- Install dependencies:
npm i
- Fix to binaries for sass:
npm rebuild node-sass
- Run migrations:
npm run knex migrate:latest
- Check the migrations folder to see what gets created in the DB
- Run the seed:
npm run knex seed:run
- Check the seeds file to see what gets seeded in the DB
- Run the server:
npm run local
- Visit
http://localhost:8080/
- User registration, login & logout, edit user profile
- Passwords hashed with bcrypt and cookies encrypted with cookie-session
- Categorization of to-do item on insert into one of the four categories if possible, else into unsorted
- Leverages Wolfram Fast Query API
- Delete item, edit & update item
- On edit, if the item is a book, provides additional info via the Google Books API
- Styled using Zurb Foundations 5 & Sass
- Node 5.10.x or above
- NPM 3.8.x or above
- PostgreSQL
- Express
- Knex
- EJS