Git Product home page Git Product logo

codeplay's Introduction

CodePlay

CodePlay logo


Descrição do projeto

Funcionalidades

Como iniciar o projeto

Equipe

Descrição do Projeto

CodePlay é uma plataforma de aulas de programação. Nesta plataforma temos dois tipo de acesso, de um lado funcionários da própria CodePlay que cadastram aulas, administram preços e pacotes de assinatura de cursos e do outro lado os clientes, alunos que poderão ver suas aulas adquiridas por compras avulsas ou assinaturas que liberarão uma série de cursos e aulas. As aulas podem ser aulas em vídeo ou em texto, podem possuir valor R$ 0,00 (gratuíto), porém o visitante terá de se cadastrar em nossa plataforma e executar a compra para poder assistir a aula.

Funcionalidades

  • A confirmação de pagamento de aulas e assinatura será passada via API para outro projeto parceiro, a Iugu-Lite.
  • Todo cliente cadastrado na plataforma CodePlay enviará uma requisição API enviando formas de pagamento, e token de 20 caracteres referentes à sua identidade.
  • Na hora da compra de um curso ou assinatura a ação de compra gerará uma requisição API nova para a Iugu-Lite com token de usuário, produto e forma de pagamento.
  • Os funcionários só poderão ser adicionados para a plataforma por outro funcionário já cadastrado, os funcionários deverão acessar o site direto pelo url /admin e de lá seguir sua navegação natural de funcionário.

Como iniciar o projeto

Para executar esse projeto você deve ter um computador, preferencialmente com Linux, com a linguagem de programação Ruby na versão 3.0.1.

No terminal de seu computador, clone o projeto: $ git clone https://github.com/iugu-for-devs/codeplay. Dentro do diretório do projeto($ cd codeplay), você deve instalar as dependências definidas no arquivo \Gemfile com o comando bundle [install].

Se preferir iniciar o ambiente de teste com dados carregados no banco de dados execute o comando rake dev:prime.

Com todas dependências instaladas, execute rails server e acesse localhost:3000 em seu navegador.

Executando os testes

Com todas dependências instaladas, como descrito na seção anterior, Nossa ferramenta de teste utiliza o Google Chrome, certifique-se de que este navegador está instalado em seu computador e em seu terminal execute rspec, a lista de funcionalidades e testes estão na pasta \spec.

Layout da aplicação

CodePlay navegação

Equipe

A equipe foi composta (em ordem alfabética) entre os dois projetos por:

CodePlay:


Daniel Nottingham

Danilo Silva

Danilo Tupinambá

Diego Morais

Guilherme Roque

Janilson Silva

Jorge Borges

Lucas Benevides

Matheus Lacerda

Marcos Antonio

Samuel Santos

Iugu-Lite:


Ana Beatriz Rodrigues

Andre Torres

Felipe Leal Trovo

Gabriel Sugai

Heitor Adão

Josue Costa

Leandro Couto

Lucas Yoiti

Mauricio Oliveira

Simone Abreu

Mentoria e orientações:


Henrique Morato

João Almeida

Marcus Pereira

codeplay's People

Contributors

jorgelab avatar dantupi avatar jannilsonn avatar lbenevides avatar henriquemorato avatar diegormorais avatar batistasamuel avatar marcosantonio0307 avatar danielnottingham avatar guirokk avatar matheustlacerda avatar joaorsalmeida avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.