Espoo-dev is a learning platform. There are three user types:
- Teacher: Creates
Surveyswith manyQuestions - Student: Answers the
Questionsthat belongs to aSurvey - Admin: (only relevant for developers) Can manage everything
- This repository is a Monorepo, it has 2 folders named
backendandfrontend - 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
Studentsto answerQuestionsthat belongs to aSurvey - Web Client: The users (Student) can answer
Questionsthat belongs to aSurvey
- frontend (Next, React):
- Web Client: The users (Student) can answer
Questionsthat belongs to aSurvey
- Web Client: The users (Student) can answer
- note: We have 2 versions of Web Client, Next/React and Rails
Please check CONTRIBUTING.md
- admin
- client
- credentials
- email: admin@gmail.com, password: 123456
- email: student@gmail.com, password: 123456
- API:
- Login
create,indexuserscreate,indexsurveysindexroles
- Backoffice app - rails:
- Login, Logout
- Teacher can manage
surveys,questions,options - Admin manage everything that
Teacherplususers,roles,question types,surveys subjects
- Web Client - react
- Login, Logout, Register
- List surveys
- Web Client - rails
- Login, Logout, Register
- List surveys
- Free text, image, audio, video questions
- Free text, image, audio, video answers
- Answers reports
- Public surveys
- Surveys protected by password