Skip to content

Crotery/nodeca

 
 

Repository files navigation

Forums / Blogs / Groups / Classfields / ...

Build Status

Platform, for medium and big traffic projects, written with node.js

Requirements

  • node.js
  • MongoDB (big size, images are stored in GridFS)
  • redis
  • sphinx search
  • Image Magick
  • nginx (for production)

Please, note, that since Nodeca is for medium/big projects, we have no goal to run it on cheapest VPS. Memory requirements depends on stored image volume - we use GridFS to simplify maintainability of big collections. May be, sometime, we will add alternate file store for starter projects, but now we just have no time for it.

Installation

See instructions.

About

Basically, this project was started as RC Design's next generation platform, and funded by me, Vitaly Puzrin :) . But since i'm opensource fan, source code has no specific locks to my needs, and distributed under MIT licence.

Here are ton's of reasons, why Nodeca started:

  1. Easy development/maintenance. No ancient manual downloads of php sources, boring upgrades and missed security fixes. Just use github, Luke! And node.js's npm.

  2. Very fast, scaleable to infinity. Forget about CPU load. Just add one more shard, when db is out of space. We use MongoDB, wich makes sharding/replication trivial, and protects from injections.

  3. HTML5, mobile-in-mind. Not just modern look, but modern internals too. Content automatically fitted to screen size and resolution. Very fast load. Retina-ready - all icons as vector fonts. SEO-friendly. No needs to maintain multiple products in parallel - website is good for all devices, without compromisses.

  4. Realtime updates & client-side rendering. Any page can be automatically updated without full reload, when new information added. When user navigates site with modern browser, only raw data is loaded, without html - very fast responce time. See our demo, and pay attention to timeline at the end of each page.

  5. With medium/big projects in mind. Commercial "forums" are optimized for maximum sell volumes. So, their first-class customers are small sites. Medium/Big ones have another needs - mainteinability, scaleability, highload, security. Nodeca is here :)

You can participate

If you have similar goals - you can participate in Nodeca development. Please, note, that we are not "free developpers for your needs", and we can not be hired. But we can coordinate our efforts with your ones. Though, if you have better collaboration ideas - that's discussable.

Contacts

Discussions:

Direct help proposals:

About

Forums / Blogs / Groups / Classfields / ... platform. Fork this to make your own config.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published