npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

taracotjs-generator

v0.0.36

Published

Taracot JS application generator

Downloads

14

Readme

TaracotJS

TaracotJS is fast and minimalist CMS based on Node.js. It has the following features:

  • MongoDB as a database storage and Redis for session storage - for maximum perfomance
  • Independent Module structure
  • Multilanguage support out of the box
  • Multifunctional file browser with drag-and-drop and Zip/Unzip support
  • Built-in website statistics
  • WYSIWYG-based page editor (based on CKEditor)
  • Crossplatfrom - works everywhere where Node.JS does
  • And many more 8-)

Official website: https://taracot.org

Demo

Please take a look at the demo installation instance: https://demo.taracot.org/cp (use admin as username and admin as password).

Note: the demo is automatically re-installing every hour.

Installation guide

Follow this guide for TaracotJS instance installation.

Pre-requisites

Download and install Node.js for your operating system: http://nodejs.org/download/. Node Package Manager (npm) should be installed by default; if not, please take care of it's installation.

MongoDB and Redis are required. If your operating system is x64-based Windows, you may download the pre-compiled MongoDB and Redis here: https://taracot.org/source/db/mongo_redis_win64.zip. Unzip the files included to any folder on your hard disk and start using start.cmd. Two minimized console applications will be started, they should remain open every time you run TaracotJS server. For Linux/UNIX and MacOS-based operating systems you may install the corresponding MongoDB and Redis packages manually or compile from sources.

Quick Start

The quickest way to get started with TaracotJS is to utilize the executable taracotjs to generate an application as shown below.

Install taracotjs-generator:

npm install -g taracotjs-generator

Create Taracot JS instance:

taracotjs /tmp/foo && cd /tmp/foo

Install dependencies:

npm install

Edit config.js (using your favorite text editor), don't forget to set MongoDB connection URL and Redis port. You don't have to edit secrets and salt at this point, they will be auto-generated on the next step.

Perform system post-configuration:

cd bin && node install-system && node install-modules

Rock and Roll:

node webserver

If everything goes well, you will see the following message: “TaracotJS server listening on port: 3000” (3000 is the default port). Open up your favorite browser and open the following page: http://127.0.0.1:3000/.

Control panel is accessible via http://127.0.0.1:3000/cp/. Default username is admin, default password is admin.

Manual installation

Github repository is available at: https://github.com/xtremespb/taracotjs. Use Git to checkout. Then follow the instructions provided above beginning from “Install dependencies” step.

Documentation

Please visit https://wiki.taracot.org/ for more information on this project.

License

Copyright (c) 2014-2015 Michael A. Matveev ([email protected])

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details: http://www.gnu.org/copyleft/gpl.html.