/Analog.Cafe

Collaborative Publishing Web Application by Analog.Cafe

Primary LanguageJavaScriptMozilla Public License 2.0MPL-2.0

Analog.Cafe

An open-source project for the "Community Film Photography Publication (blog)."

You are free to use any code in this repository for your personal or business projects. But please do not clone the design and content.

Built with:

Why it's awesome:

  • Images can be re-published by contributing authors, natively. Those images share all the functions and features of original image, while giving appropriate credit to the author. Without having to save, re-upload or embed stuff.
  • "Features Library" that helps managing the above images for admins and contributors.
  • Separate View app (built with React) and Model/Controller JSON API coupled with a database to manage content.
  • All the expected user management controls, post scheduling, editing and reviews.

How to contribute:

If you are interested in contributing to this project - awesome! But first (if you wanna really understand how the code works), you'll need to get it working on your machine:

  1. Get GIT working on your machine
  2. Get Node.js on your machine
  3. Clone this repo onto your machine
  4. Run git submodule init and git submodule update - we are on some parallel open-source projects from within Analog.Cafe, those commands download all that goodness to make sure it's usable by the main app. Learn more about GIT Submodules
  5. Run node install
  6. Run yarn start

If you got a general suggestion (code or no code), please feel free to contact @dmitrizzle, submit an issue or submit a PR (use "develop" branch as a base).

Resources