Express js Crud for adding courses and lectures with video upload and pdf notes with backend mongodb and front end in ejs
Express js Crud for adding courses and lectures with video upload and pdf notes with backend mongodb and front end in ejs
Here's a full Express.js CRUD application with:
MongoDB (Mongoose) backend
Video & PDF upload
Course and Lecture model
EJS frontend templates
open your command prompt in windows :-
and create project folder as "course-app "
mkdir course-app
cd course-app
npm init -y
Then Install dependencies
Project Structure :-
course-app/
│
├── public/
│ └── uploads/ # Stores videos & PDFs
│
├── views/
│ ├── courses/
│ │ ├── index.ejs
│ │ ├── new.ejs
│ │ └── show.ejs
│ ├── lectures/
│ │ ├── new.ejs
│ └── layout.ejs
│
├── models/
│ ├── Course.js
│ └── Lecture.js
│
├── routes/
│ ├── courseRoutes.js
│ └── lectureRoutes.js
│
├── .env
├── app.js
├── package.json
.env file :-
MONGO_URI=mongodb://localhost:27017/courseApp
1. 🧠 Models
models/Course.js:-
now you can check inserted data to your mongodb as shown below in shell query :-
Comments
Post a Comment