midburn / spark Goto Github PK
View Code? Open in Web Editor NEW"burn in a box" suite of services that composes everything required to run a burn event throughout the year
License: Apache License 2.0
"burn in a box" suite of services that composes everything required to run a burn event throughout the year
License: Apache License 2.0
after #29 drupal users can log-in to spark
these drupal users have some data which is missing
most important:
possibly other data as well..
best way will be to add those fields to drupal_users table
should have a script e.g. bin/run_tests.sh - which will run all the tests with minimal dependencies or prerequisites
this is useful for:
last year's page: http://midburn-themecamps.herokuapp.com/published-camps
This task has its own repo, here
Two main task, Front & Back end.
/camps_public
enabled = 1
Details for each camp should follow these attributes,
output two versions, english & hebrew
currently it's a bit hard to understand what's going on and who is against who..
started work on a noob guide in #3 - need to continue
User model should have the following columns:
According to the specs http://prnt.sc/dhnlzl
gentelella is embedded in our code-base: /public/gentelella
it should be installed as an external dependency and not be part of our code, should be easy to do using npm or bower: https://github.com/puikinsh/gentelella
Path: views/pages/camps/camp.jade
implement file upload component
Every commit to master, the code should be auto-deployed to staging (after/if tests pass).
should have release tracking, each release should have release notes - so that people can track the project progress and know what was deployed and what changes are introduced..
natural choice is to use GitHub releases..
Backend PR: #75
In this page you create a program schedule of your camp, activities, parties, lectures etc..
Follow this:
every page should implement breadcrumbs.
Bulk - Text area, one line per email
Department selection - Dropdown
MIT/Unlicense?
Path: views/pages/camps/edit.jade
In this page listing all camp members, with basic information.
Follow this: http://prntscr.com/dhnlzl
Spark should provide an admin panel for easy manipulation of users
Dockerizing the web application can greatly reduce the installation of development environment and facilitate later deployment to staging and production environments.
There is a PR by Rudy Atias in the old bitbucket repository. Most of the feature can be taken from there.
Please comment if further discussion needed.
joinslack.midburn.org
(or something similar) should be an easy link to join our Slack.
Waiting on Goldi for this one for a decision.
This is a somewhat big issue but for the upcoming MVP a simple solution will be sufficient. Talk to me if you pull this
Migration for model: camp
add these columns:
fix here: #84
personas, user stories, use-cases, goals etc..
This can be used by non-technical people for QA / product management - and of course very beneficial to the developers as well
maybe you have it somewhere, in which case should a link to the relevant place..
There are a few relevant options here, a few SAAS services that are free for open source projects.
Create camp and provide camp details
Path: views/pages/camps/new.jade
Follow this:
Currently there are duplicated migrations:
Also, there is no standard simple way to run migration (at least from what I could see)
most of these needs only Hebrew translation_
I'm on the motherfucker
In this page, list of all camps registered in the system
Mockup
http://prntscr.com/dhnqwl (List)
Table attributes:
Features:
Mockup
http://prntscr.com/dhnrg0 (Update)
Mockup
http://prntscr.com/dhnrn8 (Global flags)
This card has 3 options to freeze camp editing fields:
#13
Out from config/default.js
and into environment variables.
Camps need file uploading module, for documents (doc,xls,csv) mainly.
alex.spark
)Research and implement a solution for storing and using for deployment secret server configuration in version control.
Consider git-secret and / or other tools.
after PR #15 - we will switch to Knex
we should also support using Sqlite for local development
this greatly simplifies the new developer setup process
It needs a re-haul.
forms in camps module should implement client-side validations,
implement form validation for:
for the following attributes:
Whenever a build fails, or passes for the first time after a failure, Travis should post to #sparksystem-alerts channel on Slack.
Make sure no excessive messages (we don't want to annoy people).
[] Add all spark devs to sparksystem-alerts (if anyone wants to leave they can)
[] Add #sparksystem-alerts as a default channel for new devs on Slack
[] Nice to have: if you personally broke the build, you get a pm.
Let's have the CI auto-deploy to our staging server.
Devops already provisioned a server for us.
We need to:
npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN deprecated [email protected]: Deprecated, use jstransformer
npm WARN deprecated [email protected]: use uuid module instead
npm WARN prefer global [email protected] should be installed with -g
CREATE TABLE `drupausers` (
`name` varchar(60) NOT NULL DEFAULT '' COMMENT 'Unique user name.',
`pass` varchar(128) NOT NULL DEFAULT '' COMMENT 'User’s password (hashed).',
`status` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Whether the user is active(1) or blocked(0).'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
after PR #15 - we will switch to use Knex for migrations
should update and write some documentation about how to use it and also inform the team about it
camp_manager
/camp/:id/members
In this page you can:
some features are hidden for the MVP release
Path: views/pages/camps/index.jade
Follow this: http://prntscr.com/dhn7z4
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.