All Projects → zencrepes → zencrepes

zencrepes / zencrepes

Licence: LGPL-2.1 License
Serverless Agile analytics and management across GitHub organizations & repositories made easy!

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to zencrepes

core
Core Object Traits for Agile Toolkit
Stars: ✭ 19 (-32.14%)
Mutual labels:  agile
LimboAPI
Provides Limbo features to other Velocity plugins.
Stars: ✭ 72 (+157.14%)
Mutual labels:  velocity
JirAgileR
User-friendly 🔹JIRA API wrapper. Track projects & issues from within R
Stars: ✭ 22 (-21.43%)
Mutual labels:  agile
Maintenance
Enable maintenance mode on your Minecraft server
Stars: ✭ 122 (+335.71%)
Mutual labels:  velocity
xeo
A modern tool to bring SCRUM to Notion!
Stars: ✭ 26 (-7.14%)
Mutual labels:  agile
npx-co-commit
Co-author commits using GitHub usernames when pair programming
Stars: ✭ 93 (+232.14%)
Mutual labels:  agile
tondra
Continuous Development on Kubernetes environments with Skaffold
Stars: ✭ 105 (+275%)
Mutual labels:  agile
matorral
An open-source, very simple & extensible project managent tool written using Django/Python
Stars: ✭ 21 (-25%)
Mutual labels:  agile
Snap
Run BungeeCord plugins on Velocity!
Stars: ✭ 65 (+132.14%)
Mutual labels:  velocity
agilemanager-api
HPE's Agile Manager client API module for NodeJS
Stars: ✭ 15 (-46.43%)
Mutual labels:  agile
PostgREST-writeAPI
Translate your OpenAPI specification into a NGinx config-file to implement your PostgREST system
Stars: ✭ 31 (+10.71%)
Mutual labels:  agile
LocalSupport
A directory of local support services and volunteer opportunities
Stars: ✭ 60 (+114.29%)
Mutual labels:  agile
Scribe-py
Regulatory networks with Direct Information in python
Stars: ✭ 28 (+0%)
Mutual labels:  velocity
math
Math snippets with graphic programming in mind.
Stars: ✭ 97 (+246.43%)
Mutual labels:  velocity
doing-cli
CLI tool to simplify the development workflow on azure devops
Stars: ✭ 19 (-32.14%)
Mutual labels:  agile
ggquiver
R package for quiver plots in 'ggplot2'
Stars: ✭ 38 (+35.71%)
Mutual labels:  velocity
gitbook-biblioteca-impresionante-en-espanol
Recopilación de libros sobre programación en español. Encontrados en GitBook.
Stars: ✭ 70 (+150%)
Mutual labels:  agile
design-practice-repository
Summaries of artifacts, templates, practices, and techniques for agile architecting (DPR-mm) and service design (SDPR-nn).
Stars: ✭ 42 (+50%)
Mutual labels:  agile
retro
Retrospective board for teams, minimal and clean
Stars: ✭ 20 (-28.57%)
Mutual labels:  agile
kanboard
Kanban project management software
Stars: ✭ 6,484 (+23057.14%)
Mutual labels:  agile

Slack

Zencrepes


Agile analytics and management across GitHub organizations & repositories made easy!

Issues View

This repository contains the codebase for the serverless version of ZenCrepes available at ZenCrepes.io, you can find the other codebases at https://github.com/zencrepes

Documentation

You can find ZenCrepes documentation on docs.zencrepes.io, issues should be created here.

This readme only contains developer-focused details.

Reach-out

Feel free to reach out on slack, ZenCrepes has a dedicated channel on #app_zencrepes.

Overture gracefully provides the VM instance hosting dev & prod and the slack channel. ZenCrepes is not an Overture project.

Develop

ZenCrepes is just at the beginning of its adventure, and contributions guidelines will evolve over time.

Develop on ZenCrepes locally.

The instructions below are going to be for Mac but should be very similar to other environments.

Fork and Clone ZenCrepes repository

In GitHub, create a fork of ZenCrepes' repository into your own profile.

Fork ZenCrepes repository

Once done, clone the forked repository locally (replace the URL below with your fork).

git clone [email protected]:Fgerthoffert/zencrepes.git

Install dependencies

Once done, cd into the repo's directory and install the required dependencies.

# Download and install Meteor
curl https://install.meteor.com | /bin/sh
# Install the dependencies
meteor npm install

And that should be it.

Register the app in GitHub.

Next, you need to register your app in GitHub to be able to log-in during your testing.

Open-up GitHub, and navigate to your settings.

Issues View

Go to Developer Settings and click on New OAuth App.

GitHub Developer Settings

Pick a name to your app and register it with the following URLs:

Register OAuth app

You will then be redirected to a screen containing your Client ID and Client Secret.

Modify settings.json

With your favorite editor, open the file settings.json at the root of the repository you just cloned.

{
  "public": {
    "analyticsSettings": {
      "Google Analytics": { "trackingId": "GOOGLE_ANALYTICS" }
    },
    "menus": {}
  },
  "private": {
    "MAIL_URL": "",
    "OAuth": {
      "github": {
        "clientId": "METEOR_GITHUB_CLIENTID",
        "secret": "METEOR_GITHUB_CLIENTSECRET",
        "loginStyle": "popup"
      }
    }
  }
}

Replace METEOR_GITHUB_CLIENTID and METEOR_GITHUB_CLIENTSECRET with the secrets you just obtained.

No need to modify GOOGLE_ANALYTICS, which is just used to provide usage metrics for zencrepes.io and dev.zencrepes.io.

Launch ZenCrepes

Back to your terminal, in the zencrepes directory, just launch meteor with the following command.

# Launch Meteor
meteor --settings settings.json

And that's it, you can now access your local instance of Zencrepes pointing your browser to http://localhost:3000 and start coding.

Deploy ZenCrepes to prod

If you contribute to ZenCrepes, you shouldn't have to worry about this aspect as ZenCrepes was set up to autodeploy to zencrepes.io and dev.zencrepes.io, but if you ever want to deploy your own instance online, you'll find some brief instructions below.

Configuration

It is possible to indicate which top-level menus should be made available to the running app by updating the menu key in settings.json. If the object is empty {}, all menus are shown.

{
  "issues": true,
  "sprints": true,
  "milestones": true,
  "labels": false,
  "settings": true
}

This is useful to make different menus available depending of the environment.

Deployment

The best source of instructions for deploy is actually the .circleci config available here: https://github.com/Fgerthoffert/zencrepes/blob/master/.circleci/config.yml

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].