Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/delian1986/video-tutorials-express-exam
Express.js exam for JS Web course was made by me during my Internship in SoftUni.
https://github.com/delian1986/video-tutorials-express-exam
exam express-js-fundamentals expressjs handlebars js-web mongodb mongoose softuni
Last synced: about 2 months ago
JSON representation
Express.js exam for JS Web course was made by me during my Internship in SoftUni.
- Host: GitHub
- URL: https://github.com/delian1986/video-tutorials-express-exam
- Owner: delian1986
- Created: 2019-04-04T09:49:32.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T00:10:10.000Z (about 2 years ago)
- Last Synced: 2023-03-01T16:22:58.741Z (almost 2 years ago)
- Topics: exam, express-js-fundamentals, expressjs, handlebars, js-web, mongodb, mongoose, softuni
- Language: JavaScript
- Homepage: https://judge.softuni.bg/Contests/1652/ExpressJS-19-April-2019
- Size: 17.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Video-Tutorials-Express-Exam
![video-tutorials](https://github.com/delian1986/Video-Tutorials-Express-Exam/blob/master/video-tutorials-demo.gif)# Video Tutorials Express.js exam for JS Web course in SoftUni.bg
"Video Tutorials" is a exam application written on express.js with mongoDB, mongoose and handlebars.js for SoftUni JS Web Course. The idea is inspired by websites like Udemy and Tutorials.bg. The application consists of users, courses and lectures.
Students receive a skeleton with included html and css. They have six hours to write the functionality of the express.js server.## Used Technologies
- express.js
- handlebars.js
- mongoDB with mongoose
- material bootstrap## Key Functionalities
- Anonymous users have access only to home page.
- Registered users is able to access the courses and their details.
- Registered users can enroll the courses to gain full access on all lectures of the course.
- Admin can create course, lectures and edit them from the 'Course Control' panel.## Additional Functionalities
- Search. Key insensitive.
- Admin cannot enroll to any course.## Installation
#### Prerequisites
- npm
- node.js
- mongoDB#### Steps
```sh
git clone https://github.com/delian1986/Video-Tutorials-Express-Exam.git
```
Clone the repo
```sh
npm install
```
Install dependencies
```sh
nodemon start
```
Start the server## Practice
https://judge.softuni.bg/Contests/1652/ExpressJS-19-April-2019