Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

StudyByte\server\index.

js

1 const express=require("express");
2 const app=express();
3
4 const userRoute=require('./routes/User');
5 const profileRoute=require('./routes/Profile');
6 const paymentRoute=require('./routes/Payments');
7 const courseRoute=require('./routes/Course');
8
9 const database=require("./config/database");
10 const cookieParser=require("cookie-parser");
11 const cors=require("cors");
12 const {cloudinaryConnect}=require("./config/cloudinary");
13 const fileUpload=require("express-fileupload");
14 const dotenv=require("dotenv");
15 dotenv.config();
16 const PORT=process.env.PORT||3000;
17 // connect databse
18 database.connect();
19 // middleware
20 app.use(express.json());
21 app.use(cookieParser());
22 app.use(
23 cors({
24 origin:"*",
25 credentials:true,
26 })
27 )
28 app.use(
29 fileUpload({
30 useTempFiles:true,
31 tempFileDir:"/tmp",
32 })
33 )
34 // cloudinary connection
35 cloudinaryConnect();
36 // routes
37 app.use("/api/v1/auth",userRoute);
38 app.use("/api/v1/profile",profileRoute);
39 app.use("/api/v1/course",courseRoute);
40 app.use("/api/v1/payment",paymentRoute);
41
42 // default route
43 app.get("/",(req,res)=>{
44 return res.json({
45 success:true,
46 message:"your server is up and running....."
47 })
48 })
49
50 // activate the server at port no 4000
51 app.listen(PORT,()=>{
52 console.log(`app is running ${PORT}`);
53 })
StudyByte\server\.env

1 MAIL_HOST = smtp.gmail.com
2 MAIL_USER = your email
3 MAIL_PASS = emal passkey
4 JWT_SECRET = "sameer"
5 FOLDER_NAME = "Sameer"
6 RAZORPAY_KEY = rzp_test_5Lh9H913li...
7 RAZORPAY_SECRET = H1KcjVIPs17LK9MhPK4N...
8 CLOUD_NAME = sameerkhan
9 API_KEY = 1572523684794...
10 API_SECRET = Ys9CAE-qVh-RQRcEyVGUR-A....
11 REACT_APP_FRONTEND_URL=https://studybyte.vercel.app/
12
13 MONGODB_URL="mongodb+srv://sameerkhann:TooE7b7ksfz@cluster0.2nuc8ft.mongodb.net/edtech"
14 PORT=4000

You might also like