All Projects → emad-elsaid → retro

emad-elsaid / retro

Licence: other
Retrospective board for teams, minimal and clean

Programming Languages

HTML
75241 projects
ruby
36898 projects - #4 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to retro

Postfacto
Self-hosted retro tool aimed at helping remote teams
Stars: ✭ 224 (+1020%)
Mutual labels:  agile, retro
Distributed
Stars: ✭ 913 (+4465%)
Mutual labels:  agile, retro
gitbook-biblioteca-impresionante-en-espanol
Recopilación de libros sobre programación en español. Encontrados en GitBook.
Stars: ✭ 70 (+250%)
Mutual labels:  agile
agilemanager-api
HPE's Agile Manager client API module for NodeJS
Stars: ✭ 15 (-25%)
Mutual labels:  agile
anise-cheezball-rising
an exciting new adventure for the Game Boy Color
Stars: ✭ 72 (+260%)
Mutual labels:  retro
jtopl
Verilog module compatible with Yamaha OPL chips
Stars: ✭ 23 (+15%)
Mutual labels:  retro
kanboard
Kanban project management software
Stars: ✭ 6,484 (+32320%)
Mutual labels:  agile
rust rewrite
A programming environment that aims to help people learn how to program in JavaScript, while giving them a tour on how old computers and their limitations used to be.
Stars: ✭ 26 (+30%)
Mutual labels:  retro
helpafamily
Impactful ways to help families in need through donated meals, hygiene kits, and more. By Margarita Humanitarian Foundation.
Stars: ✭ 41 (+105%)
Mutual labels:  hacktober
FF1Randomizer
A randomizer for Final Fantasy 1 on the NES.
Stars: ✭ 72 (+260%)
Mutual labels:  retro
nii-nvim
A minimal neovim configuration
Stars: ✭ 69 (+245%)
Mutual labels:  hacktober
FCEUX-Lua-Script-Collection
Lua scripts for FCEUX (an NES emulator). Multiple games including River City Ransom, Battle Kid
Stars: ✭ 20 (+0%)
Mutual labels:  retro
npx-co-commit
Co-author commits using GitHub usernames when pair programming
Stars: ✭ 93 (+365%)
Mutual labels:  agile
tuile
Tuile (french for tile) is a 2D graphics engine inspired from old hardware and based on layers, tiles sets, tile maps and sprites. Its scanline rendering pipeline makes it perfect for raster effects.
Stars: ✭ 19 (-5%)
Mutual labels:  retro
TheAlgorithms
This contains whatever you need to study about Algos...
Stars: ✭ 21 (+5%)
Mutual labels:  hacktober
mazecpc
Amstrad CPC Edition of "10 PRINT" maze generator challenge (14 bytes)
Stars: ✭ 14 (-30%)
Mutual labels:  retro
retro12
This repo is retired. See http://forthworks.com:8000/
Stars: ✭ 18 (-10%)
Mutual labels:  retro
retro
A self-hostable web application designed for remote retrospectives
Stars: ✭ 21 (+5%)
Mutual labels:  retro
WinHub-98
A modern-looking userstyle for GitHub
Stars: ✭ 59 (+195%)
Mutual labels:  retro
doing-cli
CLI tool to simplify the development workflow on azure devops
Stars: ✭ 19 (-5%)
Mutual labels:  agile

Retro

A ruby HTTP server that allows users to create retrospective boards, and add cards to it.

Light Mode

Screenshot-2020-10-23_16-32-19

Dark Mode

Screenshot-2020-10-23_16-32-49

How it works

  • A ruby server with Sinatra
  • CSS with Bulma
  • Saves all data in memory
  • User can create board with name, max votes per user, columns names
  • When the server needs the user to have identity it'll redirect him to set his username and assign uuid
  • The board has a form to create a new card in each column
  • Users can edit and delete boards
  • Users can vote on cards
  • Timer at the top is just an iframe that refresh every couple seconds and can be changed by the creator of the board from the edit page

Running the server

Run the server script, it'll install the needed dependencies

bundle install
./server

Using Docker

docker build -t retro .
docker run -d -p 3000:3000 retro

Using Docker hub prebuilt image

docker run -d -p 3000:3000 emadelsaid/retro

Kubernetes deployment

Mohammed Ragab created a kubernetes helm chart to deploy it on your cluster. The repository is available here

https://github.com/ragoob/retro-helm-charts

Deploy to Heroku

You can deploy it directly to Heroku, it must be one process as it's in memory storage

Deploy

Guidelines

  • No login needed
  • No persistent data
  • No Javascript
  • Minimal dependencies

Development notes

To generate custom bulma CSS there is an executable script "./css" that will download bulma unzip it and write two SCSS files that generate both light and dark themes. use it in case you want to generate your own custome theme or update bulma to newer version

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].