Pinterest for learners. Allow learners to save learning links in a central place that is publicly available to any user.
- NODEJS (v8.10.0)
sudo apt install nodejs
- NPM (v8.9.4)
sudo apt install npm
Once you have NodeJS and NPM running, follow the instructions below:
- Clone this repository (do not fork)
- 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
To start the app run the following command from the main folder (That includes package.json):
npm run local
Visit http://localhost:8080/
- Node 5.10.x or above
- NPM 3.8.x or above
- bcrypt 3.0.6 or above
- body-parser 1.15.2 or above
- cookie-session 1.3.3 or above
- dotenv 2.0.0 or above
- ejs 2.4.1 or above
- express 4.13.4 or above
- jquery-bridget 2.0.1 or above
- knex 0.11.7 or above
- knex-logger 0.1.0 or above
- morgan 1.7.0 or above
- node-sass-middleware 0.9.8 or above
- pg 6.0.2 or above
- querystring 0.2.0 or above
- url 0.11.0 or above
- Auto-hiding/collapsable SIDEBAR
- The ability to edit/delete comments
- Displaying Images/videos via relevant urls being entered (Meta data scraping).
- Passport/Oauth2 integration
- Pregenerated dropdown in the 'Add Resource' window of existing categories.
- Image uploading for avatars, not just URL linking
- Allow comments to have replies
- Allowing Resources to have multiple categories.
- Full integration of mobile responsiveness.
- The comment counter doesn't live update after adding a comment.