All Projects → guru-br → workshop-subscription-system

guru-br / workshop-subscription-system

Licence: other
No description or website provided.

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to workshop-subscription-system

Mind Expanding Books
📚 Books everyone should read!
Stars: ✭ 7,151 (+25439.29%)
Mutual labels:  hacktoberfest2020
Linkedin Skill Assessments Quizzes
Full reference of LinkedIn answers 2021 for skill assessments, LinkedIn test, questions and answers (aws-lambda, rest-api, javascript, react, git, html, jquery, mongodb, java, Go, python, machine-learning, power-point) linkedin excel test lösungen, linkedin machine learning test
Stars: ✭ 7,014 (+24950%)
Mutual labels:  hacktoberfest2020
IssueAi
O Issue Ai cria um espaço de visibilidade para os projetos open source de Computação@UFCG.
Stars: ✭ 32 (+14.29%)
Mutual labels:  hacktoberfest2020
Materialdesigninxamltoolkit
Google's Material Design in XAML & WPF, for C# & VB.Net.
Stars: ✭ 11,603 (+41339.29%)
Mutual labels:  hacktoberfest2020
Fiber
⚡️ Express inspired web framework written in Go
Stars: ✭ 17,334 (+61807.14%)
Mutual labels:  hacktoberfest2020
Errbot
Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation.
Stars: ✭ 2,605 (+9203.57%)
Mutual labels:  hacktoberfest2020
Devops Guide
DevOps Guide - Development to Production all configurations with basic notes to debug efficiently.
Stars: ✭ 4,119 (+14610.71%)
Mutual labels:  hacktoberfest2020
QuickBooks-V3-DotNET-SDK
.Net SDK for QuickBooks REST API v3 services
Stars: ✭ 90 (+221.43%)
Mutual labels:  hacktoberfest2020
Earthly
Repeatable builds
Stars: ✭ 5,805 (+20632.14%)
Mutual labels:  hacktoberfest2020
UberCarAnimation
This app is for animating a car like uber from one position to another with preserving angle and smooth animation
Stars: ✭ 53 (+89.29%)
Mutual labels:  hacktoberfest2020
Daybydaycrm
DaybydayCRM an open-source CRM, to help you keep track of your daily workflow.
Stars: ✭ 1,856 (+6528.57%)
Mutual labels:  hacktoberfest2020
Ar.js
Image tracking, Location Based AR, Marker tracking. All on the Web.
Stars: ✭ 3,048 (+10785.71%)
Mutual labels:  hacktoberfest2020
Stanley
An Android app explorer for developers (extract the manifest and other info from any installed application)
Stars: ✭ 82 (+192.86%)
Mutual labels:  hacktoberfest2020
Awesome Zsh Plugins
A collection of ZSH frameworks, plugins, themes and tutorials.
Stars: ✭ 10,129 (+36075%)
Mutual labels:  hacktoberfest2020
website-www.codeuino.org
www.codeuino.org/
Stars: ✭ 35 (+25%)
Mutual labels:  hacktoberfest2020
Mongo Express
Web-based MongoDB admin interface, written with Node.js and express
Stars: ✭ 4,403 (+15625%)
Mutual labels:  hacktoberfest2020
Closedxml
ClosedXML is a .NET library for reading, manipulating and writing Excel 2007+ (.xlsx, .xlsm) files. It aims to provide an intuitive and user-friendly interface to dealing with the underlying OpenXML API.
Stars: ✭ 2,799 (+9896.43%)
Mutual labels:  hacktoberfest2020
AzSubscriptionCleaner
Delete automatically the useless resources in your Azure subscription.
Stars: ✭ 29 (+3.57%)
Mutual labels:  hacktoberfest2020
oauth-jsclient
Intuit's NodeJS OAuth client provides a set of methods to make it easier to work with OAuth2.0 and Open ID
Stars: ✭ 102 (+264.29%)
Mutual labels:  hacktoberfest2020
tetriss
Tetris clone written in JavaScript 🎮 https://antonioolf.github.io/tetriss/
Stars: ✭ 14 (-50%)
Mutual labels:  hacktoberfest2020

Gerenciador de Workshops

rspec rubocop brakeman ruby_critic bundler_audit

O que é?

Este é um projeto open source criado durante a Hacktoberfest 2020 e focado no evento Ruby Summit Brasil. A aplicação permite que administradores criem workshops e que visitantes se inscrevam nestes workshops para garantir sua participação e receber atualizações de conteúdo relacionados ao workshop.

Tecnologias

#ToDo

Como colaborar

Depois de criar seu fork, Escolha uma issue, abra uma nova branch em seu computador e codifique o que julgar necessário para encerrar a issue. Em seguida crie um pull request informando o número da issue que está encerrando.

Referência: https://docs.github.com/en/enterprise/2.16/user/github/managing-your-work-on-github/closing-issues-using-keywords

Draft Pull Requests

Ao começar o trabalho em uma issue, assim que tiver algo para enviar um commit, aproveite e abra um novo pull request como draft. Desta forma os demais colaboradores saberão que aquela issue já está sendo tratada.

Models

User

Model criado com Devise para autenticação dos papéis: administrador e instrutor do workshop.

Workshop

Dados relacioandos ao workshop como nome, descrição completa, duração etc.

Attendee

Participante que deve ter uma conta e pode se inscrever em N workshops.

Enrollment

Representa a inscrição de um participante em um workshop.

WorkshopContent

Conteúdos vinculados a um workshop e disponíveis somente para os participantes inscritos.

Desenvolvimento no projeto usando Docker

Pré-requisitos:

  • Docker
  • Docker Compose
  • Criar o arquivo .env para incluir as variáveis de ambientes necessárias
    • O conteúdo do arquivo pode ser igual ao .env.sample presente na raiz do projeto

Instalação via Docker

Na pasta do projeto execute:

docker-compose build

Esse comando vai instalar todas as dependências necessárias para o projeto dentro de um volume do Docker

Preparar o projeto via docker

Na pasta do projeto, após a instalação, execute:

docker-compose run --rm web bin/setup

A opção --rm removerá o container quando ele deixar de ser usado, porém não removerá o volume

Subir o aplicativo via docker

Na pasta do projeto execute:

docker-compose up

A versão web estará disponível em localhost:3000

Executar os testes dentro do Docker

Na pasta do projeto, após a instalação, execute:

docker-compose run --rm web rspec

Entrar dentro do container do Docker

Na pasta do projeto, após a instalação, execute:

docker-compose run --service-ports --rm web bash

O docker não disponibiliza as portas utilizadas por ele mesmo durante a execução, então utilizamos a opção --service-ports para disponibiliza-las

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