GithubHelp home page GithubHelp logo

nisusam / espoo-dev Goto Github PK

View Code? Open in Web Editor NEW

This project forked from espoo-dev/espoo-dev

0.0 1.0 0.0 3.11 MB

Espoo-dev is a learning platform.

Ruby 68.47% JavaScript 3.34% SCSS 0.08% Slim 1.88% HTML 4.27% Shell 0.14% TypeScript 21.24% Dockerfile 0.06% Kotlin 0.45% CSS 0.07%

espoo-dev's Introduction

espoo-dev

Frontend CI (semaphore)

Build Status

Backend CI (Ruby.ci)

rspec

rubocop

simplecov

simplecov

simplecov

Project definion

Espoo-dev is a learning platform. There are three user types:

  • Teacher: Creates Surveys with many Questions
  • Student: Answers the Questions that belongs to a Survey
  • Admin: (only relevant for developers) Can manage everything

Architecture / Modules

  • This repository is a Monorepo, it has 2 folders named backend and frontend
  • backend (Ruby on Rails):
    • Backoffice app (admin panel) : The users (Teacher/Admin) can manage the Surveys, Questions, Options and see the answers/reports
    • API: Used by the Web Client to enable Students to answer Questions that belongs to a Survey
    • Web Client: The users (Student) can answer Questions that belongs to a Survey
  • frontend (Next, React):
    • Web Client: The users (Student) can answer Questions that belongs to a Survey
  • note: We have 2 versions of Web Client, Next/React and Rails

๐Ÿ˜ƒ Contributing

Please check CONTRIBUTING.md

โœจ Demos

  1. admin
  2. client
  3. credentials

๐ŸŒŽ Community

  1. Slack

Current features

  • API:
    • Login
    • create, index users
    • create, index surveys
    • index roles
  • Backoffice app - rails:
    • Login, Logout
    • Teacher can manage surveys, questions, options
    • Admin manage everything that Teacher plus users, roles, question types, surveys subjects
  • Web Client - react
    • Login, Logout, Register
    • List surveys
  • Web Client - rails
    • Login, Logout, Register
    • List surveys

Next features

  • Free text, image, audio, video questions
  • Free text, image, audio, video answers
  • Answers reports
  • Public surveys
  • Surveys protected by password

espoo-dev's People

Contributors

alexvko avatar andersonmalheiro avatar andre-dan avatar bensoncasey7 avatar breno-pereira avatar danielnottingham avatar edimossilva avatar gabrielgomeso avatar garciajordy avatar iurynogueira avatar jayeclark avatar leonardobrito avatar luccskywalker avatar nikhilbhatt avatar paulasantos avatar roandersonpinheiro avatar roseliux avatar

Watchers

 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.