Education application created using Vue.js, Vuetify, Vuex, Firebase.
The application is also live HERE
This project was created using Vue.js CLI version 2.6.11 with Vuetify. Video and voice calling are made through CometChat and data is saved through Firebase.
To run the project on your machine use npm run serve for a dev server. Navigate to http://localhost:8080/.
- The user can login into the platform as a teacher or as a student
- As a teacher the user will have access to all of the app resources
- As a student the user will have access only on what the teacher shares with him for security purposes and for creating a community based on trust
- On the homepage the user will have the following options:
- search for uploaded resources by other teachers or students and download them
- upload resources with selecting the privacy type to define which users can access the resource
- view classrooms and filter them by name or description
- view courses and filter them by name or description
- take tests from different categories
- The user can search for resources, download them and filter them by name or description
- The user can enter several classrooms where they can talk about different topics with or without a teacher
- Users can make voice calls, video calls, share screen in the chatroom and upload/download documents
- User can take courses in order to develop their e-learning skills
- Users cand take tests in order to verify their knowledges from different categories
- Homepage
- Login dialog
- Search through resources
- Upload resource
- Search through classrooms
- Add classroom
- Classroom details
- Search through courses
- Add course
- Test list
- Test details
- Test results