commit
aaee65bfc5
|
@ -1,93 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const mongoose = require('mongoose') ;
|
|
||||||
const bodyparser = require('body-parser') ;
|
|
||||||
const authRoute = require('./routes/auth') ;
|
|
||||||
const profileRoute = require('./routes/profile') ;
|
|
||||||
const paymentRoute = require('./routes/payment') ;
|
|
||||||
const courseRoute = require('./routes/course') ;
|
|
||||||
const adminRoute = require('./routes/admin') ;
|
|
||||||
const cors = require('cors') ;
|
|
||||||
//const passport = require('passport');
|
|
||||||
//const cookieSession = require('cookie-session') ;
|
|
||||||
//require('./passport-setup') ;
|
|
||||||
|
|
||||||
const app = express() ;
|
|
||||||
|
|
||||||
const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`
|
|
||||||
|
|
||||||
app.use(cors()) ;
|
|
||||||
app.use(bodyparser.json()) ;
|
|
||||||
|
|
||||||
// app.use(cookieSession({
|
|
||||||
// name: 'test-session',
|
|
||||||
// keys: ['key1', 'key2']
|
|
||||||
// }))
|
|
||||||
|
|
||||||
// const isLoggedIn = (req , res , next) => {
|
|
||||||
// if(req.user)
|
|
||||||
// {
|
|
||||||
// next()
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// res.json({
|
|
||||||
// error : "No user"
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// app.use(passport.initialize());
|
|
||||||
// app.use(passport.session());
|
|
||||||
|
|
||||||
|
|
||||||
// app.get('/failed' , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// error : "You have failed to login"
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/' , (req , res) => {
|
|
||||||
// console.log('you are not logged in');
|
|
||||||
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/good' ,isLoggedIn , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// message:"success" ,
|
|
||||||
// user : req.user
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/auth/google',
|
|
||||||
// passport.authenticate('google', { scope: ['profile' , 'email'] }));
|
|
||||||
|
|
||||||
// app.get('/auth/google/callback',
|
|
||||||
// passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
||||||
// function(req, res) {
|
|
||||||
// res.redirect('/good');
|
|
||||||
// });
|
|
||||||
|
|
||||||
// app.get('/logout', (req , res) => {
|
|
||||||
// req.session = null ;
|
|
||||||
// req.logout() ;
|
|
||||||
// res.redirect('/') ;
|
|
||||||
// })
|
|
||||||
|
|
||||||
app.use(authRoute) ;
|
|
||||||
|
|
||||||
app.use(profileRoute) ;
|
|
||||||
|
|
||||||
app.use(paymentRoute) ;
|
|
||||||
|
|
||||||
app.use(courseRoute) ;
|
|
||||||
|
|
||||||
app.use(adminRoute) ;
|
|
||||||
|
|
||||||
mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }).
|
|
||||||
then(result => {
|
|
||||||
console.log('connected');
|
|
||||||
app.listen(process.env.PORT || 5000) ;
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
|
@ -1,96 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const mongoose = require('mongoose') ;
|
|
||||||
const bodyparser = require('body-parser') ;
|
|
||||||
const authRoute = require('./routes/auth') ;
|
|
||||||
const profileRoute = require('./routes/profile') ;
|
|
||||||
const paymentRoute = require('./routes/payment') ;
|
|
||||||
const courseRoute = require('./routes/course') ;
|
|
||||||
const adminRoute = require('./routes/admin') ;
|
|
||||||
|
|
||||||
const cors = require('cors') ;
|
|
||||||
//const passport = require('passport');
|
|
||||||
//const cookieSession = require('cookie-session') ;
|
|
||||||
//require('./passport-setup') ;
|
|
||||||
|
|
||||||
const app = express() ;
|
|
||||||
|
|
||||||
const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`
|
|
||||||
|
|
||||||
app.use(cors()) ;
|
|
||||||
app.use(bodyparser.json()) ;
|
|
||||||
|
|
||||||
// app.use(cookieSession({
|
|
||||||
// name: 'test-session',
|
|
||||||
// keys: ['key1', 'key2']
|
|
||||||
// }))
|
|
||||||
|
|
||||||
// const isLoggedIn = (req , res , next) => {
|
|
||||||
// if(req.user)
|
|
||||||
// {
|
|
||||||
// next()
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// res.json({
|
|
||||||
// error : "No user"
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// app.use(passport.initialize());
|
|
||||||
// app.use(passport.session());
|
|
||||||
|
|
||||||
|
|
||||||
// app.get('/failed' , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// error : "You have failed to login"
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/' , (req , res) => {
|
|
||||||
// console.log('you are not logged in');
|
|
||||||
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/good' ,isLoggedIn , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// message:"success" ,
|
|
||||||
// user : req.user
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/auth/google',
|
|
||||||
// passport.authenticate('google', { scope: ['profile' , 'email'] }));
|
|
||||||
|
|
||||||
// app.get('/auth/google/callback',
|
|
||||||
// passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
||||||
// function(req, res) {
|
|
||||||
// res.redirect('/good');
|
|
||||||
// });
|
|
||||||
|
|
||||||
// app.get('/logout', (req , res) => {
|
|
||||||
// req.session = null ;
|
|
||||||
// req.logout() ;
|
|
||||||
// res.redirect('/') ;
|
|
||||||
// })
|
|
||||||
|
|
||||||
app.use(authRoute) ;
|
|
||||||
|
|
||||||
app.use(profileRoute) ;
|
|
||||||
|
|
||||||
app.use(paymentRoute) ;
|
|
||||||
|
|
||||||
app.use(courseRoute) ;
|
|
||||||
|
|
||||||
app.use(adminRoute) ;
|
|
||||||
app.use(require('./models/Coupon'))
|
|
||||||
app.use(require('./routes/Coupon'))
|
|
||||||
|
|
||||||
mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }).
|
|
||||||
then(result => {
|
|
||||||
console.log('connected');
|
|
||||||
app.listen(process.env.PORT || 5000) ;
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
|
@ -1,99 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const mongoose = require('mongoose') ;
|
|
||||||
const bodyparser = require('body-parser') ;
|
|
||||||
const authRoute = require('./routes/auth') ;
|
|
||||||
const profileRoute = require('./routes/profile') ;
|
|
||||||
const paymentRoute = require('./routes/payment') ;
|
|
||||||
const courseRoute = require('./routes/course') ;
|
|
||||||
const adminRoute = require('./routes/admin') ;
|
|
||||||
const port=process.env.PORT || 5000;
|
|
||||||
|
|
||||||
const cors = require('cors') ;
|
|
||||||
//const passport = require('passport');
|
|
||||||
//const cookieSession = require('cookie-session') ;
|
|
||||||
//require('./passport-setup') ;
|
|
||||||
|
|
||||||
const app = express() ;
|
|
||||||
|
|
||||||
const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`
|
|
||||||
|
|
||||||
app.use(cors()) ;
|
|
||||||
app.use(bodyparser.json()) ;
|
|
||||||
|
|
||||||
// app.use(cookieSession({
|
|
||||||
// name: 'test-session',
|
|
||||||
// keys: ['key1', 'key2']
|
|
||||||
// }))
|
|
||||||
|
|
||||||
// const isLoggedIn = (req , res , next) => {
|
|
||||||
// if(req.user)
|
|
||||||
// {
|
|
||||||
// next()
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// res.json({
|
|
||||||
// error : "No user"
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// app.use(passport.initialize());
|
|
||||||
// app.use(passport.session());
|
|
||||||
|
|
||||||
|
|
||||||
// app.get('/failed' , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// error : "You have failed to login"
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/' , (req , res) => {
|
|
||||||
// console.log('you are not logged in');
|
|
||||||
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/good' ,isLoggedIn , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// message:"success" ,
|
|
||||||
// user : req.user
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/auth/google',
|
|
||||||
// passport.authenticate('google', { scope: ['profile' , 'email'] }));
|
|
||||||
|
|
||||||
// app.get('/auth/google/callback',
|
|
||||||
// passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
||||||
// function(req, res) {
|
|
||||||
// res.redirect('/good');
|
|
||||||
// });
|
|
||||||
|
|
||||||
// app.get('/logout', (req , res) => {
|
|
||||||
// req.session = null ;
|
|
||||||
// req.logout() ;
|
|
||||||
// res.redirect('/') ;
|
|
||||||
// })
|
|
||||||
|
|
||||||
app.use(authRoute) ;
|
|
||||||
|
|
||||||
app.use(profileRoute) ;
|
|
||||||
|
|
||||||
app.use(paymentRoute) ;
|
|
||||||
|
|
||||||
app.use(courseRoute) ;
|
|
||||||
|
|
||||||
app.use(adminRoute) ;
|
|
||||||
app.use(require('./models/Coupon'))
|
|
||||||
app.use(require('./routes/Coupon'))
|
|
||||||
|
|
||||||
mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }).
|
|
||||||
then(result => {
|
|
||||||
console.log('connected');
|
|
||||||
app.listen(,()=>{
|
|
||||||
console.log("server is running on port",port);
|
|
||||||
}) ;
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
|
@ -1,99 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const mongoose = require('mongoose') ;
|
|
||||||
const bodyparser = require('body-parser') ;
|
|
||||||
const authRoute = require('./routes/auth') ;
|
|
||||||
const profileRoute = require('./routes/profile') ;
|
|
||||||
const paymentRoute = require('./routes/payment') ;
|
|
||||||
const courseRoute = require('./routes/course') ;
|
|
||||||
const adminRoute = require('./routes/admin') ;
|
|
||||||
const port=process.env.PORT || 5000;
|
|
||||||
|
|
||||||
const cors = require('cors') ;
|
|
||||||
//const passport = require('passport');
|
|
||||||
//const cookieSession = require('cookie-session') ;
|
|
||||||
//require('./passport-setup') ;
|
|
||||||
|
|
||||||
const app = express() ;
|
|
||||||
|
|
||||||
const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`
|
|
||||||
|
|
||||||
app.use(cors()) ;
|
|
||||||
app.use(bodyparser.json()) ;
|
|
||||||
|
|
||||||
// app.use(cookieSession({
|
|
||||||
// name: 'test-session',
|
|
||||||
// keys: ['key1', 'key2']
|
|
||||||
// }))
|
|
||||||
|
|
||||||
// const isLoggedIn = (req , res , next) => {
|
|
||||||
// if(req.user)
|
|
||||||
// {
|
|
||||||
// next()
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// res.json({
|
|
||||||
// error : "No user"
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// app.use(passport.initialize());
|
|
||||||
// app.use(passport.session());
|
|
||||||
|
|
||||||
|
|
||||||
// app.get('/failed' , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// error : "You have failed to login"
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/' , (req , res) => {
|
|
||||||
// console.log('you are not logged in');
|
|
||||||
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/good' ,isLoggedIn , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// message:"success" ,
|
|
||||||
// user : req.user
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/auth/google',
|
|
||||||
// passport.authenticate('google', { scope: ['profile' , 'email'] }));
|
|
||||||
|
|
||||||
// app.get('/auth/google/callback',
|
|
||||||
// passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
||||||
// function(req, res) {
|
|
||||||
// res.redirect('/good');
|
|
||||||
// });
|
|
||||||
|
|
||||||
// app.get('/logout', (req , res) => {
|
|
||||||
// req.session = null ;
|
|
||||||
// req.logout() ;
|
|
||||||
// res.redirect('/') ;
|
|
||||||
// })
|
|
||||||
|
|
||||||
app.use(authRoute) ;
|
|
||||||
|
|
||||||
app.use(profileRoute) ;
|
|
||||||
|
|
||||||
app.use(paymentRoute) ;
|
|
||||||
|
|
||||||
app.use(courseRoute) ;
|
|
||||||
|
|
||||||
app.use(adminRoute) ;
|
|
||||||
app.use(require('./models/Coupon'))
|
|
||||||
app.use(require('./routes/Coupon'))
|
|
||||||
|
|
||||||
mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }).
|
|
||||||
then(result => {
|
|
||||||
console.log('connected');
|
|
||||||
app.listen(()=>{
|
|
||||||
console.log("server is running on port",port);
|
|
||||||
}) ;
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
|
@ -1,99 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const mongoose = require('mongoose') ;
|
|
||||||
const bodyparser = require('body-parser') ;
|
|
||||||
const authRoute = require('./routes/auth') ;
|
|
||||||
const profileRoute = require('./routes/profile') ;
|
|
||||||
const paymentRoute = require('./routes/payment') ;
|
|
||||||
const courseRoute = require('./routes/course') ;
|
|
||||||
const adminRoute = require('./routes/admin') ;
|
|
||||||
const port=process.env.PORT || 5000;
|
|
||||||
|
|
||||||
const cors = require('cors') ;
|
|
||||||
//const passport = require('passport');
|
|
||||||
//const cookieSession = require('cookie-session') ;
|
|
||||||
//require('./passport-setup') ;
|
|
||||||
|
|
||||||
const app = express() ;
|
|
||||||
|
|
||||||
const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`
|
|
||||||
|
|
||||||
app.use(cors()) ;
|
|
||||||
app.use(bodyparser.json()) ;
|
|
||||||
|
|
||||||
// app.use(cookieSession({
|
|
||||||
// name: 'test-session',
|
|
||||||
// keys: ['key1', 'key2']
|
|
||||||
// }))
|
|
||||||
|
|
||||||
// const isLoggedIn = (req , res , next) => {
|
|
||||||
// if(req.user)
|
|
||||||
// {
|
|
||||||
// next()
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// res.json({
|
|
||||||
// error : "No user"
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// app.use(passport.initialize());
|
|
||||||
// app.use(passport.session());
|
|
||||||
|
|
||||||
|
|
||||||
// app.get('/failed' , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// error : "You have failed to login"
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/' , (req , res) => {
|
|
||||||
// console.log('you are not logged in');
|
|
||||||
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/good' ,isLoggedIn , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// message:"success" ,
|
|
||||||
// user : req.user
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/auth/google',
|
|
||||||
// passport.authenticate('google', { scope: ['profile' , 'email'] }));
|
|
||||||
|
|
||||||
// app.get('/auth/google/callback',
|
|
||||||
// passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
||||||
// function(req, res) {
|
|
||||||
// res.redirect('/good');
|
|
||||||
// });
|
|
||||||
|
|
||||||
// app.get('/logout', (req , res) => {
|
|
||||||
// req.session = null ;
|
|
||||||
// req.logout() ;
|
|
||||||
// res.redirect('/') ;
|
|
||||||
// })
|
|
||||||
|
|
||||||
app.use(authRoute) ;
|
|
||||||
|
|
||||||
app.use(profileRoute) ;
|
|
||||||
|
|
||||||
app.use(paymentRoute) ;
|
|
||||||
|
|
||||||
app.use(courseRoute) ;
|
|
||||||
|
|
||||||
app.use(adminRoute) ;
|
|
||||||
app.use(require('./models/Coupon'))
|
|
||||||
app.use(require('./routes/Coupon'))
|
|
||||||
|
|
||||||
mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }).
|
|
||||||
then(result => {
|
|
||||||
console.log('connected');
|
|
||||||
app.listen(()=>{
|
|
||||||
console.log("server is running on port",port);
|
|
||||||
},port) ;
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
|
@ -1,99 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const mongoose = require('mongoose') ;
|
|
||||||
const bodyparser = require('body-parser') ;
|
|
||||||
const authRoute = require('./routes/auth') ;
|
|
||||||
const profileRoute = require('./routes/profile') ;
|
|
||||||
const paymentRoute = require('./routes/payment') ;
|
|
||||||
const courseRoute = require('./routes/course') ;
|
|
||||||
const adminRoute = require('./routes/admin') ;
|
|
||||||
const port=process.env.PORT || 5000;
|
|
||||||
|
|
||||||
const cors = require('cors') ;
|
|
||||||
//const passport = require('passport');
|
|
||||||
//const cookieSession = require('cookie-session') ;
|
|
||||||
//require('./passport-setup') ;
|
|
||||||
|
|
||||||
const app = express() ;
|
|
||||||
|
|
||||||
const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`
|
|
||||||
|
|
||||||
app.use(cors()) ;
|
|
||||||
app.use(bodyparser.json()) ;
|
|
||||||
|
|
||||||
// app.use(cookieSession({
|
|
||||||
// name: 'test-session',
|
|
||||||
// keys: ['key1', 'key2']
|
|
||||||
// }))
|
|
||||||
|
|
||||||
// const isLoggedIn = (req , res , next) => {
|
|
||||||
// if(req.user)
|
|
||||||
// {
|
|
||||||
// next()
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// res.json({
|
|
||||||
// error : "No user"
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// app.use(passport.initialize());
|
|
||||||
// app.use(passport.session());
|
|
||||||
|
|
||||||
|
|
||||||
// app.get('/failed' , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// error : "You have failed to login"
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/' , (req , res) => {
|
|
||||||
// console.log('you are not logged in');
|
|
||||||
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/good' ,isLoggedIn , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// message:"success" ,
|
|
||||||
// user : req.user
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/auth/google',
|
|
||||||
// passport.authenticate('google', { scope: ['profile' , 'email'] }));
|
|
||||||
|
|
||||||
// app.get('/auth/google/callback',
|
|
||||||
// passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
||||||
// function(req, res) {
|
|
||||||
// res.redirect('/good');
|
|
||||||
// });
|
|
||||||
|
|
||||||
// app.get('/logout', (req , res) => {
|
|
||||||
// req.session = null ;
|
|
||||||
// req.logout() ;
|
|
||||||
// res.redirect('/') ;
|
|
||||||
// })
|
|
||||||
|
|
||||||
app.use(authRoute) ;
|
|
||||||
|
|
||||||
app.use(profileRoute) ;
|
|
||||||
|
|
||||||
app.use(paymentRoute) ;
|
|
||||||
|
|
||||||
app.use(courseRoute) ;
|
|
||||||
|
|
||||||
app.use(adminRoute) ;
|
|
||||||
app.use(require('./models/Coupon'))
|
|
||||||
app.use(require('./routes/Coupon'))
|
|
||||||
|
|
||||||
mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }).
|
|
||||||
then(result => {
|
|
||||||
console.log('connected');
|
|
||||||
app.listen(port,()=>{
|
|
||||||
console.log("server is running on port",port);
|
|
||||||
}) ;
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
|
@ -1,99 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const mongoose = require('mongoose') ;
|
|
||||||
const bodyparser = require('body-parser') ;
|
|
||||||
const authRoute = require('./routes/auth') ;
|
|
||||||
const profileRoute = require('./routes/profile') ;
|
|
||||||
const paymentRoute = require('./routes/payment') ;
|
|
||||||
const courseRoute = require('./routes/course') ;
|
|
||||||
const adminRoute = require('./routes/admin') ;
|
|
||||||
const port=process.env.PORT || 5000;
|
|
||||||
|
|
||||||
const cors = require('cors') ;
|
|
||||||
//const passport = require('passport');
|
|
||||||
//const cookieSession = require('cookie-session') ;
|
|
||||||
//require('./passport-setup') ;
|
|
||||||
|
|
||||||
const app = express() ;
|
|
||||||
|
|
||||||
const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`
|
|
||||||
|
|
||||||
app.use(cors()) ;
|
|
||||||
app.use(bodyparser.json()) ;
|
|
||||||
|
|
||||||
// app.use(cookieSession({
|
|
||||||
// name: 'test-session',
|
|
||||||
// keys: ['key1', 'key2']
|
|
||||||
// }))
|
|
||||||
|
|
||||||
// const isLoggedIn = (req , res , next) => {
|
|
||||||
// if(req.user)
|
|
||||||
// {
|
|
||||||
// next()
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// res.json({
|
|
||||||
// error : "No user"
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// app.use(passport.initialize());
|
|
||||||
// app.use(passport.session());
|
|
||||||
|
|
||||||
|
|
||||||
// app.get('/failed' , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// error : "You have failed to login"
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/' , (req , res) => {
|
|
||||||
// console.log('you are not logged in');
|
|
||||||
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/good' ,isLoggedIn , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// message:"success" ,
|
|
||||||
// user : req.user
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/auth/google',
|
|
||||||
// passport.authenticate('google', { scope: ['profile' , 'email'] }));
|
|
||||||
|
|
||||||
// app.get('/auth/google/callback',
|
|
||||||
// passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
||||||
// function(req, res) {
|
|
||||||
// res.redirect('/good');
|
|
||||||
// });
|
|
||||||
|
|
||||||
// app.get('/logout', (req , res) => {
|
|
||||||
// req.session = null ;
|
|
||||||
// req.logout() ;
|
|
||||||
// res.redirect('/') ;
|
|
||||||
// })
|
|
||||||
app.use(require('./models/Coupon'))
|
|
||||||
app.use(require('./routes/Coupon'))
|
|
||||||
app.use(authRoute) ;
|
|
||||||
|
|
||||||
app.use(profileRoute) ;
|
|
||||||
|
|
||||||
app.use(paymentRoute) ;
|
|
||||||
|
|
||||||
app.use(courseRoute) ;
|
|
||||||
|
|
||||||
app.use(adminRoute) ;
|
|
||||||
|
|
||||||
|
|
||||||
mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }).
|
|
||||||
then(result => {
|
|
||||||
console.log('connected');
|
|
||||||
app.listen(port,()=>{
|
|
||||||
console.log("server is running on port",port);
|
|
||||||
}) ;
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
|
@ -1,98 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const mongoose = require('mongoose') ;
|
|
||||||
const bodyparser = require('body-parser') ;
|
|
||||||
const authRoute = require('./routes/auth') ;
|
|
||||||
const profileRoute = require('./routes/profile') ;
|
|
||||||
const paymentRoute = require('./routes/payment') ;
|
|
||||||
const courseRoute = require('./routes/course') ;
|
|
||||||
const adminRoute = require('./routes/admin') ;
|
|
||||||
const port=process.env.PORT || 5000;
|
|
||||||
|
|
||||||
const cors = require('cors') ;
|
|
||||||
//const passport = require('passport');
|
|
||||||
//const cookieSession = require('cookie-session') ;
|
|
||||||
//require('./passport-setup') ;
|
|
||||||
|
|
||||||
const app = express() ;
|
|
||||||
|
|
||||||
const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`
|
|
||||||
|
|
||||||
app.use(cors()) ;
|
|
||||||
app.use(bodyparser.json()) ;
|
|
||||||
|
|
||||||
// app.use(cookieSession({
|
|
||||||
// name: 'test-session',
|
|
||||||
// keys: ['key1', 'key2']
|
|
||||||
// }))
|
|
||||||
|
|
||||||
// const isLoggedIn = (req , res , next) => {
|
|
||||||
// if(req.user)
|
|
||||||
// {
|
|
||||||
// next()
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// res.json({
|
|
||||||
// error : "No user"
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// app.use(passport.initialize());
|
|
||||||
// app.use(passport.session());
|
|
||||||
|
|
||||||
|
|
||||||
// app.get('/failed' , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// error : "You have failed to login"
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/' , (req , res) => {
|
|
||||||
// console.log('you are not logged in');
|
|
||||||
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/good' ,isLoggedIn , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// message:"success" ,
|
|
||||||
// user : req.user
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/auth/google',
|
|
||||||
// passport.authenticate('google', { scope: ['profile' , 'email'] }));
|
|
||||||
|
|
||||||
// app.get('/auth/google/callback',
|
|
||||||
// passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
||||||
// function(req, res) {
|
|
||||||
// res.redirect('/good');
|
|
||||||
// });
|
|
||||||
|
|
||||||
// app.get('/logout', (req , res) => {
|
|
||||||
// req.session = null ;
|
|
||||||
// req.logout() ;
|
|
||||||
// res.redirect('/') ;
|
|
||||||
// })
|
|
||||||
app.use(require('./routes/Coupon'))
|
|
||||||
app.use(authRoute) ;
|
|
||||||
|
|
||||||
app.use(profileRoute) ;
|
|
||||||
|
|
||||||
app.use(paymentRoute) ;
|
|
||||||
|
|
||||||
app.use(courseRoute) ;
|
|
||||||
|
|
||||||
app.use(adminRoute) ;
|
|
||||||
|
|
||||||
|
|
||||||
mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }).
|
|
||||||
then(result => {
|
|
||||||
console.log('connected');
|
|
||||||
app.listen(port,()=>{
|
|
||||||
console.log("server is running on port",port);
|
|
||||||
}) ;
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
|
@ -1,99 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const mongoose = require('mongoose') ;
|
|
||||||
const bodyparser = require('body-parser') ;
|
|
||||||
const authRoute = require('./routes/auth') ;
|
|
||||||
const profileRoute = require('./routes/profile') ;
|
|
||||||
const paymentRoute = require('./routes/payment') ;
|
|
||||||
const courseRoute = require('./routes/course') ;
|
|
||||||
const adminRoute = require('./routes/admin') ;
|
|
||||||
const port=process.env.PORT || 5000;
|
|
||||||
|
|
||||||
const cors = require('cors') ;
|
|
||||||
//const passport = require('passport');
|
|
||||||
//const cookieSession = require('cookie-session') ;
|
|
||||||
//require('./passport-setup') ;
|
|
||||||
|
|
||||||
const app = express() ;
|
|
||||||
|
|
||||||
const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`
|
|
||||||
|
|
||||||
app.use(cors()) ;
|
|
||||||
app.use(bodyparser.json()) ;
|
|
||||||
require('./models/Coupon')
|
|
||||||
|
|
||||||
// app.use(cookieSession({
|
|
||||||
// name: 'test-session',
|
|
||||||
// keys: ['key1', 'key2']
|
|
||||||
// }))
|
|
||||||
|
|
||||||
// const isLoggedIn = (req , res , next) => {
|
|
||||||
// if(req.user)
|
|
||||||
// {
|
|
||||||
// next()
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// res.json({
|
|
||||||
// error : "No user"
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// app.use(passport.initialize());
|
|
||||||
// app.use(passport.session());
|
|
||||||
|
|
||||||
|
|
||||||
// app.get('/failed' , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// error : "You have failed to login"
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/' , (req , res) => {
|
|
||||||
// console.log('you are not logged in');
|
|
||||||
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/good' ,isLoggedIn , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// message:"success" ,
|
|
||||||
// user : req.user
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/auth/google',
|
|
||||||
// passport.authenticate('google', { scope: ['profile' , 'email'] }));
|
|
||||||
|
|
||||||
// app.get('/auth/google/callback',
|
|
||||||
// passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
||||||
// function(req, res) {
|
|
||||||
// res.redirect('/good');
|
|
||||||
// });
|
|
||||||
|
|
||||||
// app.get('/logout', (req , res) => {
|
|
||||||
// req.session = null ;
|
|
||||||
// req.logout() ;
|
|
||||||
// res.redirect('/') ;
|
|
||||||
// })
|
|
||||||
app.use(require('./routes/Coupon'))
|
|
||||||
app.use(authRoute) ;
|
|
||||||
|
|
||||||
app.use(profileRoute) ;
|
|
||||||
|
|
||||||
app.use(paymentRoute) ;
|
|
||||||
|
|
||||||
app.use(courseRoute) ;
|
|
||||||
|
|
||||||
app.use(adminRoute) ;
|
|
||||||
|
|
||||||
|
|
||||||
mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }).
|
|
||||||
then(result => {
|
|
||||||
console.log('connected');
|
|
||||||
app.listen(port,()=>{
|
|
||||||
console.log("server is running on port",port);
|
|
||||||
}) ;
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
|
@ -1,99 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const mongoose = require('mongoose') ;
|
|
||||||
const bodyparser = require('body-parser') ;
|
|
||||||
const authRoute = require('./routes/auth') ;
|
|
||||||
const profileRoute = require('./routes/profile') ;
|
|
||||||
const paymentRoute = require('./routes/payment') ;
|
|
||||||
const courseRoute = require('./routes/course') ;
|
|
||||||
const adminRoute = require('./routes/admin') ;
|
|
||||||
const port=process.env.PORT || 5000;
|
|
||||||
|
|
||||||
const cors = require('cors') ;
|
|
||||||
//const passport = require('passport');
|
|
||||||
//const cookieSession = require('cookie-session') ;
|
|
||||||
//require('./passport-setup') ;
|
|
||||||
|
|
||||||
const app = express() ;
|
|
||||||
|
|
||||||
const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`
|
|
||||||
|
|
||||||
app.use(cors()) ;
|
|
||||||
app.use(bodyparser.json()) ;
|
|
||||||
require('./models/Coupon')
|
|
||||||
|
|
||||||
// app.use(cookieSession({
|
|
||||||
// name: 'test-session',
|
|
||||||
// keys: ['key1', 'key2']
|
|
||||||
// }))
|
|
||||||
|
|
||||||
// const isLoggedIn = (req , res , next) => {
|
|
||||||
// if(req.user)
|
|
||||||
// {
|
|
||||||
// next()
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// res.json({
|
|
||||||
// error : "No user"
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// app.use(passport.initialize());
|
|
||||||
// app.use(passport.session());
|
|
||||||
|
|
||||||
|
|
||||||
// app.get('/failed' , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// error : "You have failed to login"
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/' , (req , res) => {
|
|
||||||
// console.log('you are not logged in');
|
|
||||||
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/good' ,isLoggedIn , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// message:"success" ,
|
|
||||||
// user : req.user
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/auth/google',
|
|
||||||
// passport.authenticate('google', { scope: ['profile' , 'email'] }));
|
|
||||||
|
|
||||||
// app.get('/auth/google/callback',
|
|
||||||
// passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
||||||
// function(req, res) {
|
|
||||||
// res.redirect('/good');
|
|
||||||
// });
|
|
||||||
|
|
||||||
// app.get('/logout', (req , res) => {
|
|
||||||
// req.session = null ;
|
|
||||||
// req.logout() ;
|
|
||||||
// res.redirect('/') ;
|
|
||||||
// })
|
|
||||||
app.use(require('./routes/Coupon'))
|
|
||||||
app.use(authRoute) ;
|
|
||||||
|
|
||||||
app.use(profileRoute) ;
|
|
||||||
|
|
||||||
app.use(paymentRoute) ;
|
|
||||||
|
|
||||||
app.use(courseRoute) ;
|
|
||||||
|
|
||||||
app.use(adminRoute) ;
|
|
||||||
|
|
||||||
|
|
||||||
mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true ,useFindAndModify:true}).
|
|
||||||
then(result => {
|
|
||||||
console.log('connected');
|
|
||||||
app.listen(port,()=>{
|
|
||||||
console.log("server is running on port",port);
|
|
||||||
}) ;
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
|
@ -1,99 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const mongoose = require('mongoose') ;
|
|
||||||
const bodyparser = require('body-parser') ;
|
|
||||||
const authRoute = require('./routes/auth') ;
|
|
||||||
const profileRoute = require('./routes/profile') ;
|
|
||||||
const paymentRoute = require('./routes/payment') ;
|
|
||||||
const courseRoute = require('./routes/course') ;
|
|
||||||
const adminRoute = require('./routes/admin') ;
|
|
||||||
const port=process.env.PORT || 5000;
|
|
||||||
|
|
||||||
const cors = require('cors') ;
|
|
||||||
//const passport = require('passport');
|
|
||||||
//const cookieSession = require('cookie-session') ;
|
|
||||||
//require('./passport-setup') ;
|
|
||||||
|
|
||||||
const app = express() ;
|
|
||||||
|
|
||||||
const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`
|
|
||||||
|
|
||||||
app.use(cors()) ;
|
|
||||||
app.use(bodyparser.json()) ;
|
|
||||||
require('./models/Coupon')
|
|
||||||
|
|
||||||
// app.use(cookieSession({
|
|
||||||
// name: 'test-session',
|
|
||||||
// keys: ['key1', 'key2']
|
|
||||||
// }))
|
|
||||||
|
|
||||||
// const isLoggedIn = (req , res , next) => {
|
|
||||||
// if(req.user)
|
|
||||||
// {
|
|
||||||
// next()
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// res.json({
|
|
||||||
// error : "No user"
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// app.use(passport.initialize());
|
|
||||||
// app.use(passport.session());
|
|
||||||
|
|
||||||
|
|
||||||
// app.get('/failed' , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// error : "You have failed to login"
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/' , (req , res) => {
|
|
||||||
// console.log('you are not logged in');
|
|
||||||
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/good' ,isLoggedIn , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// message:"success" ,
|
|
||||||
// user : req.user
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/auth/google',
|
|
||||||
// passport.authenticate('google', { scope: ['profile' , 'email'] }));
|
|
||||||
|
|
||||||
// app.get('/auth/google/callback',
|
|
||||||
// passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
||||||
// function(req, res) {
|
|
||||||
// res.redirect('/good');
|
|
||||||
// });
|
|
||||||
|
|
||||||
// app.get('/logout', (req , res) => {
|
|
||||||
// req.session = null ;
|
|
||||||
// req.logout() ;
|
|
||||||
// res.redirect('/') ;
|
|
||||||
// })
|
|
||||||
app.use(require('./routes/Coupon'))
|
|
||||||
app.use(authRoute) ;
|
|
||||||
|
|
||||||
app.use(profileRoute) ;
|
|
||||||
|
|
||||||
app.use(paymentRoute) ;
|
|
||||||
|
|
||||||
app.use(courseRoute) ;
|
|
||||||
|
|
||||||
app.use(adminRoute) ;
|
|
||||||
|
|
||||||
|
|
||||||
mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true ,useFindAndModify:false}).
|
|
||||||
then(result => {
|
|
||||||
console.log('connected');
|
|
||||||
app.listen(port,()=>{
|
|
||||||
console.log("server is running on port",port);
|
|
||||||
}) ;
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
|
@ -1,99 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const mongoose = require('mongoose') ;
|
|
||||||
const bodyparser = require('body-parser') ;
|
|
||||||
const authRoute = require('./routes/auth') ;
|
|
||||||
const profileRoute = require('./routes/profile') ;
|
|
||||||
const paymentRoute = require('./routes/payment') ;
|
|
||||||
const courseRoute = require('./routes/course') ;
|
|
||||||
const adminRoute = require('./routes/admin') ;
|
|
||||||
const port=process.env.PORT || 5000;
|
|
||||||
|
|
||||||
const cors = require('cors') ;
|
|
||||||
//const passport = require('passport');
|
|
||||||
//const cookieSession = require('cookie-session') ;
|
|
||||||
//require('./passport-setup') ;
|
|
||||||
|
|
||||||
const app = express() ;
|
|
||||||
|
|
||||||
const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`
|
|
||||||
|
|
||||||
app.use(cors()) ;
|
|
||||||
app.use(bodyparser.json()) ;
|
|
||||||
require('./models/Coupon')
|
|
||||||
|
|
||||||
// app.use(cookieSession({
|
|
||||||
// name: 'test-session',
|
|
||||||
// keys: ['key1', 'key2']
|
|
||||||
// }))
|
|
||||||
|
|
||||||
// const isLoggedIn = (req , res , next) => {
|
|
||||||
// if(req.user)
|
|
||||||
// {
|
|
||||||
// next()
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// res.json({
|
|
||||||
// error : "No user"
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// app.use(passport.initialize());
|
|
||||||
// app.use(passport.session());
|
|
||||||
|
|
||||||
|
|
||||||
// app.get('/failed' , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// error : "You have failed to login"
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/' , (req , res) => {
|
|
||||||
// console.log('you are not logged in');
|
|
||||||
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/good' ,isLoggedIn , (req , res) => {
|
|
||||||
// res.json({
|
|
||||||
// message:"success" ,
|
|
||||||
// user : req.user
|
|
||||||
// })
|
|
||||||
// })
|
|
||||||
|
|
||||||
// app.get('/auth/google',
|
|
||||||
// passport.authenticate('google', { scope: ['profile' , 'email'] }));
|
|
||||||
|
|
||||||
// app.get('/auth/google/callback',
|
|
||||||
// passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
||||||
// function(req, res) {
|
|
||||||
// res.redirect('/good');
|
|
||||||
// });
|
|
||||||
|
|
||||||
// app.get('/logout', (req , res) => {
|
|
||||||
// req.session = null ;
|
|
||||||
// req.logout() ;
|
|
||||||
// res.redirect('/') ;
|
|
||||||
// })
|
|
||||||
app.use(require('./routes/Coupon'))
|
|
||||||
app.use(authRoute) ;
|
|
||||||
|
|
||||||
app.use(profileRoute) ;
|
|
||||||
|
|
||||||
app.use(paymentRoute) ;
|
|
||||||
|
|
||||||
app.use(courseRoute) ;
|
|
||||||
|
|
||||||
app.use(adminRoute) ;
|
|
||||||
|
|
||||||
|
|
||||||
mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true ,useFindAndModify:false}).
|
|
||||||
then(result => {
|
|
||||||
console.log('connected');
|
|
||||||
app.listen(port,()=>{
|
|
||||||
console.log("server is running on port",port);
|
|
||||||
}) ;
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
|
@ -1,7 +0,0 @@
|
||||||
const mongoose=require('mongoose')
|
|
||||||
const coupon=mongoose.Schema({
|
|
||||||
coupon:{
|
|
||||||
type:String,
|
|
||||||
required:true
|
|
||||||
}
|
|
||||||
})
|
|
|
@ -1,6 +0,0 @@
|
||||||
const mongoose=require('mongoose')
|
|
||||||
const coupon=mongoose.Schema({
|
|
||||||
coupon:{
|
|
||||||
type:String
|
|
||||||
}
|
|
||||||
})
|
|
|
@ -1,8 +0,0 @@
|
||||||
const mongoose=require('mongoose')
|
|
||||||
const CouponSchema=mongoose.Schema({
|
|
||||||
coupon:{
|
|
||||||
type:String
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=mongoose.model('Coupon',CouponSchema)
|
|
|
@ -1,8 +0,0 @@
|
||||||
const mongoose=require('mongoose')
|
|
||||||
const CouponSchema=mongoose.Schema({
|
|
||||||
coupon:{
|
|
||||||
type:String
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=mongoose.model('Coupon',CouponSchema)
|
|
|
@ -1,8 +0,0 @@
|
||||||
const mongoose=require('mongoose')
|
|
||||||
const CouponSchema=new mongoose.Schema({
|
|
||||||
coupon:{
|
|
||||||
type:String
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=mongoose.model('Coupon',CouponSchema)
|
|
|
@ -1,8 +0,0 @@
|
||||||
const mongoose=require('mongoose')
|
|
||||||
const CouponSchema=new mongoose.Schema({
|
|
||||||
coupon:{
|
|
||||||
type:String
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=mongoose.model("Coupon",CouponSchema)
|
|
|
@ -1,11 +0,0 @@
|
||||||
const mongoose=require('mongoose')
|
|
||||||
const CouponSchema=new mongoose.Schema({
|
|
||||||
coupon_code:{
|
|
||||||
type:String
|
|
||||||
},
|
|
||||||
percentage:{
|
|
||||||
type:String
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=mongoose.model("Coupon",CouponSchema)
|
|
|
@ -1,5 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const authController = require('../controllers/auth') ;
|
|
||||||
const isAuth = require('../middleware/requirelogin') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const coupon=require('../models/Coupon');
|
|
||||||
|
|
||||||
router.get('/',(req,res)=>{
|
|
||||||
coupon.find()
|
|
||||||
.then(res=>{
|
|
||||||
res.status(200).json({coupon:res})
|
|
||||||
})
|
|
||||||
})
|
|
|
@ -1,25 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = require('../models/Coupon');
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
coupon.find()
|
|
||||||
.then(res=>{
|
|
||||||
res.status(200).json({coupon:res})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {discount}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon:discount
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
res=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
})
|
|
|
@ -1,27 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = require('../models/Coupon');
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
coupon.find()
|
|
||||||
.then(res=>{
|
|
||||||
res.status(200).json({coupon:res})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {discount}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon:discount
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
res=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,27 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = require('../models/Coupon');
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
coupon.find()
|
|
||||||
.then(res=>{
|
|
||||||
res.status(200).json({coupon:res})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {discount}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon:discount
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,27 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = require('../models/Coupon');
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {discount}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon:discount
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,28 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = require('../models/Coupon');
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {discount}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon:discount
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,28 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = require('../models/Coupon');
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
Coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {discount}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon:discount
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,28 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = require('../models/Coupon');
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
Coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {discount}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon:discount
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,28 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = mongoose.model('Coupon')
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
Coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {discount}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon:discount
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,28 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = mongoose.model('Coupon')
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
Coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {discount}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon:discount
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,33 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = mongoose.model('Coupon')
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
Coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {discount}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon:discount
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
})
|
|
||||||
|
|
||||||
router.delete('/delete-coupon',(req,res)=>{
|
|
||||||
Coupon.remove({_id:req.body.id})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Deleted"})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,34 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = mongoose.model('Coupon')
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
Coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {percentage,coupon_code}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
})
|
|
||||||
|
|
||||||
router.delete('/delete-coupon',(req,res)=>{
|
|
||||||
Coupon.remove({_id:req.body.id})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Deleted"})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,41 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = mongoose.model('Coupon')
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
Coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {percentage,coupon_code}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
})
|
|
||||||
|
|
||||||
router.delete('/delete-coupon',(req,res)=>{
|
|
||||||
Coupon.remove({_id:req.body.id})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Deleted"})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.put("/update-coupon",(req,res)=>{
|
|
||||||
Coupon.findByIdAndUpdate({_id:req.body.id},{$push:{coupon_code:req.body.coupon_code}})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Updated"})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,43 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = mongoose.model('Coupon')
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
Coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {percentage,coupon_code}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
})
|
|
||||||
|
|
||||||
router.delete('/delete-coupon',(req,res)=>{
|
|
||||||
Coupon.remove({_id:req.body.id})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Deleted"})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.put("/update-coupon",(req,res)=>{
|
|
||||||
Coupon.findByIdAndUpdate({_id:req.body.id},{$push:{coupon_code:req.body.coupon_code}})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Updated"})
|
|
||||||
}).catch(err=>{
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,43 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = mongoose.model('Coupon')
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
Coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {percentage,coupon_code}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
})
|
|
||||||
|
|
||||||
router.delete('/delete-coupon',(req,res)=>{
|
|
||||||
Coupon.remove({_id:req.body.id})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Deleted"})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.put("/update-coupon",(req,res)=>{
|
|
||||||
Coupon.findByIdAndUpdate({_id:req.body.id},{$push:{percentage:req.body.percentage,coupon_code:req.body.coupon_code}})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Updated"})
|
|
||||||
}).catch(err=>{
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,43 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = mongoose.model('Coupon')
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
Coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {percentage,coupon_code}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
})
|
|
||||||
|
|
||||||
router.delete('/delete-coupon',(req,res)=>{
|
|
||||||
Coupon.remove({_id:req.body.id})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Deleted"})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.put("/update-coupon",(req,res)=>{
|
|
||||||
Coupon.findByIdAndUpdate(_id:req.body.id,{$push:{percentage:req.body.percentage,coupon_code:req.body.coupon_code}})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Updated"})
|
|
||||||
}).catch(err=>{
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,43 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = mongoose.model('Coupon')
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
Coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {percentage,coupon_code}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
})
|
|
||||||
|
|
||||||
router.delete('/delete-coupon',(req,res)=>{
|
|
||||||
Coupon.remove({_id:req.body.id})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Deleted"})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.put("/update-coupon",(req,res)=>{
|
|
||||||
Coupon.findByIdAndUpdate(_id:req.body.id,{$push:{percentage:req.body.percentage,coupon_code:req.body.coupon_code}})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Updated"})
|
|
||||||
}).catch(err=>{
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,43 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = mongoose.model('Coupon')
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
Coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {percentage,coupon_code}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
})
|
|
||||||
|
|
||||||
router.delete('/delete-coupon',(req,res)=>{
|
|
||||||
Coupon.remove({_id:req.body.id})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Deleted"})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.put("/update-coupon",(req,res)=>{
|
|
||||||
Coupon.findByIdAndUpdate(req.body._id,{$set:{percentage:req.body.percentage,coupon_code:req.body.coupon_code}})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Updated"})
|
|
||||||
}).catch(err=>{
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,43 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = mongoose.model('Coupon')
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
Coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {percentage,coupon_code}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
})
|
|
||||||
|
|
||||||
router.delete('/delete-coupon',(req,res)=>{
|
|
||||||
Coupon.remove({_id:req.body.id})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Deleted"})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.put("/update-coupon",(req,res)=>{
|
|
||||||
Coupon.findByIdAndUpdate(req.body._id,{$set:{percentage:req.body.percentage,coupon_code:req.body.coupon_code}})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:result})
|
|
||||||
}).catch(err=>{
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,43 +0,0 @@
|
||||||
const express = require('express') ;
|
|
||||||
const router = express.Router() ;
|
|
||||||
const mongoose=require('mongoose');
|
|
||||||
const Coupon = mongoose.model('Coupon')
|
|
||||||
|
|
||||||
router.get('/get-coupon',(req,res)=>{
|
|
||||||
Coupon.find()
|
|
||||||
.then(result=>{
|
|
||||||
res.status(200).json({coupon:result})
|
|
||||||
console.log(result);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.post('/set-coupon',(req,res)=>{
|
|
||||||
const {percentage,coupon_code}=req.body;
|
|
||||||
const coupon=new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage
|
|
||||||
});
|
|
||||||
coupon.save().then(
|
|
||||||
result=>{
|
|
||||||
res.status(200).json({message:"Coupon set Successfully"})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
})
|
|
||||||
|
|
||||||
router.delete('/delete-coupon',(req,res)=>{
|
|
||||||
Coupon.remove({_id:req.body.id})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:"Coupon Deleted"})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.put("/update-coupon",(req,res)=>{
|
|
||||||
Coupon.findByIdAndUpdate(req.body._id,{$set:{percentage:req.body.percentage,coupon_code:req.body.coupon_code}},{new:true})
|
|
||||||
.then((result)=>{
|
|
||||||
res.status(200).json({message:result})
|
|
||||||
}).catch(err=>{
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports=router
|
|
|
@ -1,50 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
percentage: req.body.percentage,
|
|
||||||
coupon_code: req.body.coupon_code,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{ new: true }
|
|
||||||
)
|
|
||||||
.then((result) => {
|
|
||||||
res.status(200).json({ message: result });
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,49 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
percentage: req.body.percentage,
|
|
||||||
coupon_code: req.body.coupon_code,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{ new: true }
|
|
||||||
)
|
|
||||||
.then((result) => {
|
|
||||||
res.status(200).json({ message: result });
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,48 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code: req.body.coupon_code,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{ new: true }
|
|
||||||
)
|
|
||||||
.then((result) => {
|
|
||||||
res.status(200).json({ message: result });
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,48 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code: req.body.coupon_code
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{ new: true }
|
|
||||||
)
|
|
||||||
.then((result) => {
|
|
||||||
res.status(200).json({ message: result });
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,47 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code: req.body.coupon_code
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{ new: true })
|
|
||||||
.then((result) => {
|
|
||||||
res.status(200).json({ message: result });
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,47 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
{_id:req.body._id},
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code: req.body.coupon_code
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{ new: true })
|
|
||||||
.then((result) => {
|
|
||||||
res.status(200).json({ message: result });
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,47 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
{_id:req.body._id},
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code: req.body.coupon_code
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{ new: true })
|
|
||||||
.then((result) => {
|
|
||||||
res.status(200).json({ message: req.body.coupon_code });
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,47 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
{_id:req.body._id},
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code: req.body.coupon_code
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{ new: true })
|
|
||||||
.then((result) => {
|
|
||||||
res.status(200).json({ message: result });
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,47 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code: req.body.coupon_code
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ new: true })
|
|
||||||
.then((result) => {
|
|
||||||
res.status(200).json({ message: result });
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,51 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code: req.body.coupon_code
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ new: true },(err,result)=>{
|
|
||||||
if(err){
|
|
||||||
return res.status(422).json({error:err})
|
|
||||||
}else{
|
|
||||||
return res.status(200).json({ message: result });
|
|
||||||
}
|
|
||||||
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,50 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code: req.body.coupon_code
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ new: true },(err,result)=>{
|
|
||||||
if(err){
|
|
||||||
return res.status(422).json({error:err})
|
|
||||||
}else{
|
|
||||||
return res.status(200).json({ message: result });
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,50 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$push: {
|
|
||||||
coupon_code: req.body.coupon_code
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ new: true },(err,result)=>{
|
|
||||||
if(err){
|
|
||||||
return res.status(422).json({error:err})
|
|
||||||
}else{
|
|
||||||
return res.status(200).json({ message: result });
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,50 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code: req.body.coupon_code
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ new: true },(err,result)=>{
|
|
||||||
if(err){
|
|
||||||
return res.status(422).json({error:err})
|
|
||||||
}else{
|
|
||||||
return res.status(200).json({ message: result });
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,50 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findOneAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code: req.body.coupon_code
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ new: true },(err,result)=>{
|
|
||||||
if(err){
|
|
||||||
return res.status(422).json({error:err})
|
|
||||||
}else{
|
|
||||||
return res.status(200).json({ message: result });
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,50 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code: req.body.coupon_code
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ new: true },(err,result)=>{
|
|
||||||
if(err){
|
|
||||||
return res.status(422).json({error:err})
|
|
||||||
}else{
|
|
||||||
return res.status(200).json({ message: result });
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,47 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code: req.body.coupon_code
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ new: true })
|
|
||||||
.then((result) => {
|
|
||||||
res.status(200).json({ message: result });
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,47 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code: req.body.coupon_code
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ new: true })
|
|
||||||
.then((result) => {
|
|
||||||
res.status(200).json({ message: result });
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,48 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
const {coupon_code,percentage} =req.body;
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code,percentage
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ new: true })
|
|
||||||
.then((result) => {
|
|
||||||
res.status(200).json({ message: result });
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
|
@ -1,48 +0,0 @@
|
||||||
const express = require("express");
|
|
||||||
const router = express.Router();
|
|
||||||
const mongoose = require("mongoose");
|
|
||||||
const Coupon = mongoose.model("Coupon");
|
|
||||||
|
|
||||||
router.get("/get-coupon", (req, res) => {
|
|
||||||
Coupon.find().then((result) => {
|
|
||||||
res.status(200).json({ coupon: result });
|
|
||||||
console.log(result);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/set-coupon", (req, res) => {
|
|
||||||
const { percentage, coupon_code } = req.body;
|
|
||||||
const coupon = new Coupon({
|
|
||||||
coupon_code,
|
|
||||||
percentage,
|
|
||||||
});
|
|
||||||
coupon.save().then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon set Successfully" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.delete("/delete-coupon", (req, res) => {
|
|
||||||
Coupon.remove({ _id: req.body.id }).then((result) => {
|
|
||||||
res.status(200).json({ message: "Coupon Deleted" });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
router.put("/update-coupon", (req, res) => {
|
|
||||||
const {coupon_code,percentage} =req.body;
|
|
||||||
Coupon.findByIdAndUpdate(
|
|
||||||
req.body._id,
|
|
||||||
{
|
|
||||||
$set: {
|
|
||||||
coupon_code,percentage
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ new: true })
|
|
||||||
.then((result) => {
|
|
||||||
res.status(200).json({ message: result });
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = router;
|
|
54
app.js
54
app.js
|
@ -1,27 +1,26 @@
|
||||||
const express = require('express') ;
|
const express = require("express");
|
||||||
const mongoose = require('mongoose') ;
|
const app = express();
|
||||||
const bodyparser = require('body-parser') ;
|
const mongoose = require("mongoose");
|
||||||
const authRoute = require('./routes/auth') ;
|
const bodyparser = require("body-parser");
|
||||||
const profileRoute = require('./routes/profile') ;
|
const authRoute = require("./routes/auth");
|
||||||
const paymentRoute = require('./routes/payment') ;
|
const profileRoute = require("./routes/profile");
|
||||||
const courseRoute = require('./routes/course') ;
|
const paymentRoute = require("./routes/payment");
|
||||||
const adminRoute = require('./routes/admin') ;
|
const courseRoute = require("./routes/course");
|
||||||
const couponRoute = require('./routes/Coupon') ;
|
const couponRoute = require("./routes/Coupon");
|
||||||
const queryRoute = require('./routes/query') ;
|
const queryRoute = require("./routes/query");
|
||||||
|
const adminRoute = require("./routes/admin");
|
||||||
|
const blogRouter = require("./routes/blog");
|
||||||
const port = process.env.PORT || 5000;
|
const port = process.env.PORT || 5000;
|
||||||
|
const cors = require("cors");
|
||||||
|
|
||||||
const cors = require('cors') ;
|
|
||||||
//const passport = require('passport');
|
//const passport = require('passport');
|
||||||
//const cookieSession = require('cookie-session') ;
|
//const cookieSession = require('cookie-session') ;
|
||||||
//require('./passport-setup') ;
|
//require('./passport-setup') ;
|
||||||
|
|
||||||
const app = express() ;
|
const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`;
|
||||||
|
|
||||||
const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority`
|
|
||||||
|
|
||||||
app.use(cors());
|
app.use(cors());
|
||||||
app.use(bodyparser.json());
|
app.use(bodyparser.json());
|
||||||
require('./models/Coupon')
|
|
||||||
|
|
||||||
// app.use(cookieSession({
|
// app.use(cookieSession({
|
||||||
// name: 'test-session',
|
// name: 'test-session',
|
||||||
|
@ -44,7 +43,6 @@ require('./models/Coupon')
|
||||||
// app.use(passport.initialize());
|
// app.use(passport.initialize());
|
||||||
// app.use(passport.session());
|
// app.use(passport.session());
|
||||||
|
|
||||||
|
|
||||||
// app.get('/failed' , (req , res) => {
|
// app.get('/failed' , (req , res) => {
|
||||||
// res.json({
|
// res.json({
|
||||||
// error : "You have failed to login"
|
// error : "You have failed to login"
|
||||||
|
@ -78,6 +76,17 @@ require('./models/Coupon')
|
||||||
// res.redirect('/') ;
|
// res.redirect('/') ;
|
||||||
// })
|
// })
|
||||||
|
|
||||||
|
mongoose.connect(MONGO_URI, {
|
||||||
|
useNewUrlParser: true,
|
||||||
|
useUnifiedTopology: true,
|
||||||
|
useFindAndModify: false,
|
||||||
|
});
|
||||||
|
let conn = mongoose.connection.on("connected", (res) => {
|
||||||
|
console.log("Connected to MongoDB");
|
||||||
|
app.listen(port, () => {
|
||||||
|
console.log("Server Listening on Port", port);
|
||||||
|
});
|
||||||
|
});
|
||||||
app.use(authRoute);
|
app.use(authRoute);
|
||||||
|
|
||||||
app.use(profileRoute);
|
app.use(profileRoute);
|
||||||
|
@ -90,15 +99,6 @@ app.use(adminRoute) ;
|
||||||
|
|
||||||
app.use(couponRoute);
|
app.use(couponRoute);
|
||||||
|
|
||||||
app.use(queryRoute) ;
|
app.use(blogRouter);
|
||||||
|
|
||||||
mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true ,useFindAndModify:false}).
|
app.use(queryRoute);
|
||||||
then(result => {
|
|
||||||
console.log('connected');
|
|
||||||
app.listen(port,()=>{
|
|
||||||
console.log("server is running on port",port);
|
|
||||||
}) ;
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
console.log(err);
|
|
||||||
})
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,121 @@
|
||||||
|
const { log } = require("handlebars");
|
||||||
|
const Blog = require("../models/Blog");
|
||||||
|
const User = require("../models/User");
|
||||||
|
|
||||||
|
module.exports.getAllBlogs = async (req, res, next) => {
|
||||||
|
try {
|
||||||
|
let blog = await Blog.find();
|
||||||
|
if (blog) {
|
||||||
|
res.json({ blogs: blog });
|
||||||
|
} else {
|
||||||
|
console.log("Error in Blog", blog);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
} catch {
|
||||||
|
(err) => {
|
||||||
|
res.status(422).json({ error: err });
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
module.exports.getSingleBlog = async (req, res, next) => {
|
||||||
|
try {
|
||||||
|
const { id } = req.params;
|
||||||
|
let blog = await Blog.findById({ _id: id });
|
||||||
|
if (blog) {
|
||||||
|
res.json({ blog });
|
||||||
|
} else {
|
||||||
|
res.json({ error: "Blog Not Found" });
|
||||||
|
}
|
||||||
|
} catch {
|
||||||
|
(err) => {
|
||||||
|
console.log("Error", err);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
module.exports.addBlog = async (req, res, next) => {
|
||||||
|
const { _id, title, body, author } = req.body; //_id is of user from frontend who is adding the blog.
|
||||||
|
try {
|
||||||
|
console.log("Image File", req.file);
|
||||||
|
let user = await User.findById({ _id });
|
||||||
|
if (!title) {
|
||||||
|
res.status(422).json({ message: "Please, Add Title of the Blog" });
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!body) {
|
||||||
|
res.status(422).json({ message: "Please, Add Body of the Blog" });
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (user) {
|
||||||
|
let blog = new Blog({
|
||||||
|
title,
|
||||||
|
body,
|
||||||
|
image: req.file.location,
|
||||||
|
date: new Date().toISOString(),
|
||||||
|
author,
|
||||||
|
});
|
||||||
|
await blog.save();
|
||||||
|
res.json({ message: "Blog Saved Successfully!" });
|
||||||
|
} else {
|
||||||
|
res.status.json({ error: "User Doesn't Exists" });
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
} catch {
|
||||||
|
(err) => {
|
||||||
|
res.status(422).json({ error: err });
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
module.exports.deleteBlog = async (req, res, next) => {
|
||||||
|
const { _id } = req.body;
|
||||||
|
try {
|
||||||
|
let blog = await Blog.find({ _id });
|
||||||
|
if (blog) {
|
||||||
|
await Blog.findByIdAndDelete(_id);
|
||||||
|
res.json({ message: "Blog Deleted!" });
|
||||||
|
} else {
|
||||||
|
res.status(404).json({ message: "Blog Not Found" });
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
} catch {
|
||||||
|
(err) => {
|
||||||
|
res.status(422).json({ error: err });
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
module.exports.editBlog = async (req, res, next) => {
|
||||||
|
const { _id, body, title, image } = req.body;
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (!title) {
|
||||||
|
res.status(422).json({ message: "Please, Add the Title of the Blog." });
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!body) {
|
||||||
|
res.status(422).json({ message: "Please, Add the Body of the Blog." });
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!image) {
|
||||||
|
res.status(422).json({ message: "Please, Add the Image of the Blog." });
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
let blog = await Blog.findById({ _id });
|
||||||
|
if (blog) {
|
||||||
|
blog.title = title;
|
||||||
|
blog.body = body;
|
||||||
|
blog.image = image;
|
||||||
|
blog = await blog.save();
|
||||||
|
res.json({ message: "Blog Updated!" });
|
||||||
|
} else {
|
||||||
|
res.status(422).json({ error: "Blog Doesn't Found" });
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
} catch {
|
||||||
|
(err) => {
|
||||||
|
res.status(422).json({ error: err });
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
|
@ -1,64 +1,52 @@
|
||||||
const Coupon = require("../models/Coupon");
|
const Coupon = require("../models/Coupon");
|
||||||
|
|
||||||
module.exports.getAllCoupons = async (req, res, next) => {
|
module.exports.getAllCoupons = async (req, res, next) => {
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
const coupons = await Coupon.find();
|
const coupons = await Coupon.find();
|
||||||
console.log(coupons);
|
console.log(coupons);
|
||||||
res.json({
|
res.json({
|
||||||
coupons : coupons
|
coupons: coupons,
|
||||||
});
|
});
|
||||||
}
|
} catch (err) {
|
||||||
catch(err)
|
|
||||||
{
|
|
||||||
console.log(err);
|
console.log(err);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
module.exports.addCoupon = async (req, res, next) => {
|
module.exports.addCoupon = async (req, res, next) => {
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
const couponCode = req.body.couponCode;
|
const couponCode = req.body.couponCode;
|
||||||
const percentage = req.body.percentage;
|
const percentage = req.body.percentage;
|
||||||
const numAllowed = req.body.numAllowed;
|
const numAllowed = req.body.numAllowed;
|
||||||
|
|
||||||
let coupon = await Coupon.findOne({ couponCode: couponCode });
|
let coupon = await Coupon.findOne({ couponCode: couponCode });
|
||||||
if(coupon)
|
if (coupon) {
|
||||||
{
|
|
||||||
res.json({
|
res.json({
|
||||||
error:"coupon already Exist"
|
error: "Coupon already Exist",
|
||||||
})
|
});
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
let coupon = new Coupon({
|
let coupon = new Coupon({
|
||||||
couponCode: couponCode,
|
couponCode: couponCode,
|
||||||
percentage: percentage,
|
percentage: percentage,
|
||||||
numAllowed : numAllowed
|
numAllowed: numAllowed,
|
||||||
});
|
});
|
||||||
coupon = await coupon.save();
|
coupon = await coupon.save();
|
||||||
res.json({
|
res.json({
|
||||||
message: "Created Successfully"
|
message: "Created Successfully",
|
||||||
})
|
});
|
||||||
}
|
}
|
||||||
}
|
} catch (err) {
|
||||||
catch(err)
|
|
||||||
{
|
|
||||||
console.log(err);
|
console.log(err);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
module.exports.deleteCoupon = async (req, res, next) => {
|
module.exports.deleteCoupon = async (req, res, next) => {
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
const couponCode = req.body.couponCode;
|
const couponCode = req.body.couponCode;
|
||||||
await Coupon.deleteOne({ couponCode: couponCode });
|
await Coupon.deleteOne({ couponCode: couponCode });
|
||||||
res.json({
|
res.json({
|
||||||
message: "Deleted Successfully"
|
message: "Deleted Successfully",
|
||||||
})
|
});
|
||||||
}
|
} catch (err) {
|
||||||
catch(err)
|
|
||||||
{
|
|
||||||
console.log(err);
|
console.log(err);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
|
@ -9,8 +9,8 @@ const { getAllCoupons } = require('./coupon');
|
||||||
|
|
||||||
//test credentials of razorpay
|
//test credentials of razorpay
|
||||||
const instance = new razorpay({
|
const instance = new razorpay({
|
||||||
key_id : 'rzp_test_tLx9c6GiWjKcsl' ,
|
key_id : process.env.KEY_ID ,
|
||||||
key_secret : '4Cf52d6C3amkptdRLCTdC2sT'
|
key_secret : process.env.KEY_SECRET
|
||||||
}) ;
|
}) ;
|
||||||
|
|
||||||
module.exports.postVerify =async (req , res , next) => {
|
module.exports.postVerify =async (req , res , next) => {
|
||||||
|
@ -108,6 +108,9 @@ module.exports.postRazorpay = async (req , res , next) => {
|
||||||
const courseId = req.body.courseId ;
|
const courseId = req.body.courseId ;
|
||||||
const couponCode = req.body.couponCode ;
|
const couponCode = req.body.couponCode ;
|
||||||
const userId = req.user._id ;
|
const userId = req.user._id ;
|
||||||
|
|
||||||
|
console.log("Course ID =" ,courseId ," Coupon code =" , couponCode ," user ID =" , userId) ;
|
||||||
|
|
||||||
let user = await User.findById(userId) ;
|
let user = await User.findById(userId) ;
|
||||||
let student =await Student.findById(user.student) ;
|
let student =await Student.findById(user.student) ;
|
||||||
let course =await CourseType.findById(courseId) ;
|
let course =await CourseType.findById(courseId) ;
|
||||||
|
|
|
@ -1,38 +1,35 @@
|
||||||
const Student = require('../models/Student') ;
|
const Student = require("../models/Student");
|
||||||
const User = require('../models/User') ;
|
const User = require("../models/User");
|
||||||
|
|
||||||
//function for trimming strings
|
//function for trimming strings
|
||||||
function trim_arr(arr)
|
function trim_arr(arr) {
|
||||||
{
|
let newArr = arr.map((a) => {
|
||||||
let newArr = arr.map(a => {
|
|
||||||
return a.trim();
|
return a.trim();
|
||||||
})
|
});
|
||||||
return newArr;
|
return newArr;
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports.getProfile = async (req, res, next) => {
|
module.exports.getProfile = async (req, res, next) => {
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
//we can get the profile of the user including the courses which user has bought
|
//we can get the profile of the user including the courses which user has bought
|
||||||
const userId = req.user._id;
|
const userId = req.user._id;
|
||||||
let user = await User.findById(userId);
|
let user = await User.findById(userId);
|
||||||
let student = await Student.findOne({user : userId}).populate("courses.basicInfo") ;
|
let student = await Student.findOne({ user: userId }).populate(
|
||||||
|
"courses.basicInfo"
|
||||||
|
);
|
||||||
res.json({
|
res.json({
|
||||||
user: user,
|
user: user,
|
||||||
student:student
|
student: student,
|
||||||
});
|
});
|
||||||
}
|
} catch (err) {
|
||||||
catch(err)
|
|
||||||
{
|
|
||||||
res.json({
|
res.json({
|
||||||
error:err
|
error: err,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
module.exports.postProfile = async (req, res, next) => {
|
module.exports.postProfile = async (req, res, next) => {
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
//Here we are updating the profile of the user
|
//Here we are updating the profile of the user
|
||||||
const userId = req.user._id;
|
const userId = req.user._id;
|
||||||
let interests = req.body.interests;
|
let interests = req.body.interests;
|
||||||
|
@ -43,61 +40,79 @@ module.exports.postProfile = async (req , res , next) => {
|
||||||
let skills = req.body.skills;
|
let skills = req.body.skills;
|
||||||
|
|
||||||
let student = await Student.findOne({ user: userId });
|
let student = await Student.findOne({ user: userId });
|
||||||
if(interests)
|
if (interests) {
|
||||||
{
|
|
||||||
student.interests = trim_arr(interests.split(","));
|
student.interests = trim_arr(interests.split(","));
|
||||||
}
|
}
|
||||||
if(projects)
|
if (projects) {
|
||||||
{
|
|
||||||
student.projects = trim_arr(projects.split(","));
|
student.projects = trim_arr(projects.split(","));
|
||||||
}
|
}
|
||||||
if(skills)
|
if (skills) {
|
||||||
{
|
|
||||||
student.skills = trim_arr(skills.split(","));
|
student.skills = trim_arr(skills.split(","));
|
||||||
}
|
}
|
||||||
if(yearofgrad)
|
if (yearofgrad) {
|
||||||
{
|
|
||||||
student.yearofgrad = yearofgrad.trim();
|
student.yearofgrad = yearofgrad.trim();
|
||||||
}
|
}
|
||||||
if(phoneNumber)
|
if (phoneNumber) {
|
||||||
{
|
|
||||||
student.phoneNumber = phoneNumber.trim();
|
student.phoneNumber = phoneNumber.trim();
|
||||||
}
|
}
|
||||||
if(institute)
|
if (institute) {
|
||||||
{
|
|
||||||
student.institute = institute.trim();
|
student.institute = institute.trim();
|
||||||
}
|
}
|
||||||
await student.save();
|
await student.save();
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
message:"Updated profile"
|
message: "Updated profile",
|
||||||
})
|
});
|
||||||
}
|
} catch (err) {
|
||||||
catch(err)
|
|
||||||
{
|
|
||||||
console.log(err);
|
console.log(err);
|
||||||
res.json({
|
res.json({
|
||||||
error:err
|
error: err,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
module.exports.deleteUser = async (req, res, next) => {
|
module.exports.deleteUser = async (req, res, next) => {
|
||||||
//here we are deleting the user
|
//here we are deleting the user
|
||||||
const userId = req.user._id;
|
const userId = req.user._id;
|
||||||
try
|
try {
|
||||||
{
|
|
||||||
await Student.deleteOne({ user: userId });
|
await Student.deleteOne({ user: userId });
|
||||||
await User.deleteOne({ _id: userId });
|
await User.deleteOne({ _id: userId });
|
||||||
res.json({
|
res.json({
|
||||||
message:"Successfully deleted"
|
message: "Successfully deleted",
|
||||||
});
|
});
|
||||||
}
|
} catch (err) {
|
||||||
catch(err)
|
|
||||||
{
|
|
||||||
console.log(err);
|
console.log(err);
|
||||||
res.json({
|
res.json({
|
||||||
error:err
|
error: err,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
module.exports.editProfile = async (req, res, next) => {
|
||||||
|
const { _id, newFirstName, newLastName, email } = req.body;
|
||||||
|
try {
|
||||||
|
if (_id) {
|
||||||
|
let user = await User.findById({ _id });
|
||||||
|
console.log("User", user);
|
||||||
|
if (user) {
|
||||||
|
user.firstName = newFirstName;
|
||||||
|
user.lastName = newLastName;
|
||||||
|
user.email = email;
|
||||||
|
user = await user.save();
|
||||||
|
res.json({ message: "Profile Updated!" });
|
||||||
|
} else {
|
||||||
|
res.status(422).json({ error: "User Not Found with that Id" });
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
res.status(422).json({ error: "User Id is Must" });
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
} catch {
|
||||||
|
(err) => {
|
||||||
|
console.log("error", err);
|
||||||
|
res.status(422).json({ error: err });
|
||||||
|
return;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
|
@ -3,11 +3,12 @@ const Query = require('../models/query') ;
|
||||||
module.exports.addQuery = async (req , res , next)=> {
|
module.exports.addQuery = async (req , res , next)=> {
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
let firstName = req.body.firstName || " " ;
|
let fullName = req.body.fullName || " " ;
|
||||||
let lastName = req.body.lastName || " " ;
|
let phoneNumber = req.body.phoneNumber ;
|
||||||
let email = req.body.email ;
|
let email = req.body.email ;
|
||||||
let query = req.body.query || " " ;
|
let query = req.body.query || " " ;
|
||||||
let other = req.body.other || false ;
|
let other = req.body.other || false ;
|
||||||
|
let graduationYear = req.body.graduationYear ;
|
||||||
let queryModel = await Query.findOne({email:email , query:query}) ;
|
let queryModel = await Query.findOne({email:email , query:query}) ;
|
||||||
if(queryModel)
|
if(queryModel)
|
||||||
{
|
{
|
||||||
|
@ -22,11 +23,12 @@ module.exports.addQuery = async (req , res , next)=> {
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
queryModel = new Query ({
|
queryModel = new Query ({
|
||||||
firstName : firstName ,
|
fullName : fullName ,
|
||||||
lastName : lastName ,
|
phoneNumber : phoneNumber ,
|
||||||
email : email,
|
email : email,
|
||||||
query : query ,
|
query : query ,
|
||||||
numAsked : 1 ,
|
numAsked : 1 ,
|
||||||
|
graduationYear : graduationYear ,
|
||||||
other : other
|
other : other
|
||||||
}) ;
|
}) ;
|
||||||
await queryModel.save() ;
|
await queryModel.save() ;
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
const mongoose = require("mongoose");
|
||||||
|
|
||||||
|
const blogSchema = new mongoose.Schema({
|
||||||
|
title: {
|
||||||
|
type: String,
|
||||||
|
require: true,
|
||||||
|
},
|
||||||
|
author: { required: true, type: String },
|
||||||
|
date: {
|
||||||
|
type: Date,
|
||||||
|
},
|
||||||
|
image: {
|
||||||
|
type: Object,
|
||||||
|
default: "",
|
||||||
|
},
|
||||||
|
body: {
|
||||||
|
type: String,
|
||||||
|
required: true,
|
||||||
|
},
|
||||||
|
isBookMarked: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
module.exports = mongoose.model("Blog", blogSchema);
|
|
@ -1,17 +1,21 @@
|
||||||
const mongoose=require('mongoose')
|
const mongoose = require("mongoose");
|
||||||
const CouponSchema = new mongoose.Schema({
|
const CouponSchema = new mongoose.Schema({
|
||||||
couponCode: {
|
couponCode: {
|
||||||
type: String,
|
type: String,
|
||||||
required:true
|
required: true,
|
||||||
},
|
},
|
||||||
percentage: {
|
percentage: {
|
||||||
|
type: String,
|
||||||
|
required: true,
|
||||||
|
},
|
||||||
|
remainingTimes: {
|
||||||
type: Number,
|
type: Number,
|
||||||
required:true
|
required: true,
|
||||||
},
|
},
|
||||||
numAllowed: {
|
numAllowed: {
|
||||||
type: Number,
|
type: Number,
|
||||||
required:true
|
required: true,
|
||||||
}
|
},
|
||||||
})
|
});
|
||||||
|
|
||||||
module.exports = mongoose.model('Coupon' , CouponSchema) ;
|
module.exports = mongoose.model("Coupon", CouponSchema);
|
||||||
|
|
|
@ -1,39 +1,42 @@
|
||||||
const mongoose = require('mongoose') ;
|
const mongoose = require("mongoose");
|
||||||
|
const crypto = require("crypto");
|
||||||
const Schema = mongoose.Schema;
|
const Schema = mongoose.Schema;
|
||||||
|
|
||||||
const userSchema = new Schema({
|
const userSchema = new Schema({
|
||||||
firstName: {
|
firstName: {
|
||||||
type: String,
|
type: String,
|
||||||
required : true
|
required: true,
|
||||||
},
|
},
|
||||||
lastName: {
|
lastName: {
|
||||||
type: String,
|
type: String,
|
||||||
required: true
|
required: true,
|
||||||
},
|
},
|
||||||
email: {
|
email: {
|
||||||
type: String,
|
type: String,
|
||||||
required: true
|
required: true,
|
||||||
},
|
},
|
||||||
password: {
|
password: {
|
||||||
type : String
|
type: String,
|
||||||
},
|
},
|
||||||
googleId: {
|
googleId: {
|
||||||
type : String
|
type: String,
|
||||||
},
|
},
|
||||||
student: {
|
student: {
|
||||||
type: mongoose.Types.ObjectId,
|
type: mongoose.Types.ObjectId,
|
||||||
ref: 'Student'
|
ref: "Student",
|
||||||
},
|
},
|
||||||
isAdmin: {
|
isAdmin: {
|
||||||
type : Boolean
|
type: Boolean,
|
||||||
},
|
},
|
||||||
numLoggedIn : {
|
email_otp: {
|
||||||
type : Number
|
type: String,
|
||||||
},
|
},
|
||||||
clicked : {
|
isVerified: {
|
||||||
type : Object
|
type: Boolean,
|
||||||
}
|
default: false,
|
||||||
|
},
|
||||||
|
passwordResetToken: String,
|
||||||
|
passwordResetExpires: Date,
|
||||||
//need to add isAdmin
|
//need to add isAdmin
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -3,11 +3,11 @@ const mongoose = require('mongoose') ;
|
||||||
const Schema = mongoose.Schema ;
|
const Schema = mongoose.Schema ;
|
||||||
|
|
||||||
const querySchema = new Schema({
|
const querySchema = new Schema({
|
||||||
firstName : {
|
fullName : {
|
||||||
type :String ,
|
type :String ,
|
||||||
required : true
|
required : true
|
||||||
} ,
|
} ,
|
||||||
lastName : {
|
phoneNumber : {
|
||||||
type : String ,
|
type : String ,
|
||||||
required : true
|
required : true
|
||||||
} ,
|
} ,
|
||||||
|
@ -26,6 +26,10 @@ const querySchema = new Schema({
|
||||||
other : {
|
other : {
|
||||||
type : Boolean ,
|
type : Boolean ,
|
||||||
require : true
|
require : true
|
||||||
|
} ,
|
||||||
|
graduationYear : {
|
||||||
|
type : Number ,
|
||||||
|
required :true
|
||||||
}
|
}
|
||||||
}) ;
|
}) ;
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,11 @@
|
||||||
"env" : {
|
"env" : {
|
||||||
"MONGO_USER":"Cantilever",
|
"MONGO_USER":"Cantilever",
|
||||||
"MONGO_PASSWORD" :"Cantilever" ,
|
"MONGO_PASSWORD" :"Cantilever" ,
|
||||||
"MONGO_DEFAULT_DATABASE" :"myFirstDatabase"
|
"MONGO_DEFAULT_DATABASE" :"myFirstDatabase" ,
|
||||||
|
"KEY_ID" : "rzp_live_aD9j5WLBGtdQxt" ,
|
||||||
|
"KEY_SECRET" : "o9BDCwYcpNcHyFL5yjiY7OWG" ,
|
||||||
|
"EMAIL" : "AKIA2G7743RRTZMVXE3X" ,
|
||||||
|
"HOST" : "email-smtp.us-east-1.amazonaws.com" ,
|
||||||
|
"PASS" : "BJSjV3jArJfsnk1LhFc/hUmisEyEtbLNGgrRbv0noh8c"
|
||||||
}
|
}
|
||||||
}
|
}
|
File diff suppressed because it is too large
Load Diff
15
package.json
15
package.json
|
@ -2,7 +2,7 @@
|
||||||
"name": "cantilever-labs",
|
"name": "cantilever-labs",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "index.js",
|
"main": "app.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start:dev": "nodemon app.js",
|
"start:dev": "nodemon app.js",
|
||||||
"start": "node app.js"
|
"start": "node app.js"
|
||||||
|
@ -10,14 +10,27 @@
|
||||||
"author": "",
|
"author": "",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"aws-sdk": "^2.907.0",
|
||||||
"bcryptjs": "^2.4.3",
|
"bcryptjs": "^2.4.3",
|
||||||
"body-parser": "^1.19.0",
|
"body-parser": "^1.19.0",
|
||||||
|
"bootstrap-email": "^1.1.1",
|
||||||
"cookie-session": "^1.4.0",
|
"cookie-session": "^1.4.0",
|
||||||
"cors": "^2.8.5",
|
"cors": "^2.8.5",
|
||||||
"crypto": "^1.0.1",
|
"crypto": "^1.0.1",
|
||||||
|
"dotenv": "^9.0.1",
|
||||||
"express": "^4.17.1",
|
"express": "^4.17.1",
|
||||||
|
"google-auth-library": "^7.0.4",
|
||||||
|
"grandjs": "^2.2.30",
|
||||||
|
"gridfs-stream": "^1.1.1",
|
||||||
|
"handlebars": "^4.7.7",
|
||||||
"jsonwebtoken": "^8.5.1",
|
"jsonwebtoken": "^8.5.1",
|
||||||
|
"messagebird": "^3.6.1",
|
||||||
"mongoose": "^5.12.2",
|
"mongoose": "^5.12.2",
|
||||||
|
"multer": "^1.4.2",
|
||||||
|
"multer-gridfs-storage": "^4.2.0",
|
||||||
|
"multer-s3": "^2.9.0",
|
||||||
|
"nodemailer": "^6.6.0",
|
||||||
|
"nodemailer-smtp-transport": "^2.7.4",
|
||||||
"passport": "^0.4.1",
|
"passport": "^0.4.1",
|
||||||
"passport-google-oauth": "^2.0.0",
|
"passport-google-oauth": "^2.0.0",
|
||||||
"razorpay": "^2.0.6",
|
"razorpay": "^2.0.6",
|
||||||
|
|
|
@ -0,0 +1,309 @@
|
||||||
|
# Cantileverlabs Nodejs Backend API Documentation.
|
||||||
|
## Project Structure :
|
||||||
|
```
|
||||||
|
/root
|
||||||
|
|- controllers
|
||||||
|
| |-- admin.js
|
||||||
|
| |-- auth.js
|
||||||
|
| |-- blog.js
|
||||||
|
| |-- coupon.js
|
||||||
|
| |-- course.js
|
||||||
|
| |-- payment.js
|
||||||
|
| |-- profile.js
|
||||||
|
| |-- query.js
|
||||||
|
|
|
||||||
|
|- middlewares
|
||||||
|
| |-- isAdmin.js
|
||||||
|
| |-- requireLogin.js
|
||||||
|
|
|
||||||
|
|- models
|
||||||
|
| |-- Blog.js
|
||||||
|
| |-- Coupon.js
|
||||||
|
| |-- Course.js
|
||||||
|
| |-- CourseType.js
|
||||||
|
| |-- Order.js
|
||||||
|
| |-- query.js
|
||||||
|
| |-- Student.js
|
||||||
|
| |-- User.js
|
||||||
|
|
|
||||||
|
|- routes
|
||||||
|
| |-- admin.js
|
||||||
|
| |-- auth.js
|
||||||
|
| |-- blog.js
|
||||||
|
| |-- Coupon.js
|
||||||
|
| |-- course.js
|
||||||
|
| |-- payment.js
|
||||||
|
| |-- profile.js
|
||||||
|
| |-- query.js
|
||||||
|
|
|
||||||
|
|- app.js
|
||||||
|
```
|
||||||
|
### App will listen on the port `http://localhost:5000`
|
||||||
|
|
||||||
|
# Routes Functions and Body Parameters.
|
||||||
|
|
||||||
|
## File :- Admin.js
|
||||||
|
|
||||||
|
```
|
||||||
|
Route : /addSchedule
|
||||||
|
Method: POST
|
||||||
|
Requirements : |-- isAuth
|
||||||
|
|-- isAdmin
|
||||||
|
|
||||||
|
Route : /editSchedule
|
||||||
|
Method: POST
|
||||||
|
Requirements : |-- isAuth
|
||||||
|
|-- isAdmin
|
||||||
|
|
||||||
|
Route : /deleteSchedule
|
||||||
|
Method: POST
|
||||||
|
Requirements : |-- isAuth
|
||||||
|
|-- isAdmin
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
## File :- Auth.js
|
||||||
|
### Note: `All the Body Params are as it is`
|
||||||
|
|
||||||
|
```
|
||||||
|
Route : /protected
|
||||||
|
Method: GET
|
||||||
|
Requirements : |-- isAuth
|
||||||
|
|
||||||
|
|
||||||
|
Route : /signup
|
||||||
|
Method: POST
|
||||||
|
Body Params :- firstName
|
||||||
|
- lastName
|
||||||
|
- email *must*
|
||||||
|
- password *must*
|
||||||
|
---------- for sending the Verification Emial to user.
|
||||||
|
- sending_company_email
|
||||||
|
- subject
|
||||||
|
Response : {
|
||||||
|
message:"You are Registered, Please Login"
|
||||||
|
}
|
||||||
|
Response if email verification: {
|
||||||
|
message:"Email sent with 6 Digit OTP , Check your Email"
|
||||||
|
}
|
||||||
|
|
||||||
|
Route : /verifyemail
|
||||||
|
Method: POST
|
||||||
|
Body Params: - otp
|
||||||
|
|
||||||
|
Route : /signin
|
||||||
|
Method: POST
|
||||||
|
Body Params : - email
|
||||||
|
- password
|
||||||
|
|
||||||
|
Route : /sendotp
|
||||||
|
Method: POST
|
||||||
|
Body Params : phoneNumber
|
||||||
|
Respone : {id:id} id of the transaction.
|
||||||
|
|
||||||
|
Route : /getotp
|
||||||
|
Method: POST
|
||||||
|
Body Params : id , otp
|
||||||
|
Response : {message:"Code Verified"}
|
||||||
|
|
||||||
|
Route : /forgotpassword
|
||||||
|
Method: POST
|
||||||
|
Body Params : email,link,sending_company_email,subject.
|
||||||
|
|
||||||
|
{ - email of the user. }
|
||||||
|
{ - link is where to send the user for resetting a password. }
|
||||||
|
{ - sending_company_email is email address of the comapny to send the email to the user. }
|
||||||
|
{ - subject is email subject }
|
||||||
|
|
||||||
|
Route : /resetpassword/:_id/:token
|
||||||
|
Method: POST
|
||||||
|
Headers Params : _id, token
|
||||||
|
Body Params : password
|
||||||
|
Response : {message:"Password Updated!"}
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
## File :- BLog.js
|
||||||
|
|
||||||
|
```
|
||||||
|
Route : /addBlog
|
||||||
|
Method: POST
|
||||||
|
Body Params : _id , title , body , author , image
|
||||||
|
|
||||||
|
String : { _id : Database _id of a person who is adding up a blog}
|
||||||
|
String : { title : title of the blog}
|
||||||
|
String: { body : body of the blog}
|
||||||
|
String: image of the blog to be added}
|
||||||
|
String : Author of the blog}
|
||||||
|
|
||||||
|
|
||||||
|
Route : /getAllBlogs
|
||||||
|
Method: GET
|
||||||
|
Body Params : none
|
||||||
|
|
||||||
|
Route : /deleteBlog
|
||||||
|
Method: POST
|
||||||
|
Body Params : _id * must *
|
||||||
|
|
||||||
|
{ _id : _id is a id of the blog to delete.}
|
||||||
|
|
||||||
|
Route : /editBlog
|
||||||
|
Method: POST
|
||||||
|
Body Params : _id * must * , body , title , image.
|
||||||
|
|
||||||
|
String : { _id : Database _id of a person who is adding up a blog}
|
||||||
|
String : { title : title of the blog}
|
||||||
|
String: { body : body of the blog}
|
||||||
|
String: image of the blog to be added}
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
## File :- Coupon.js
|
||||||
|
|
||||||
|
```
|
||||||
|
Route : /set-coupon
|
||||||
|
Method: POST
|
||||||
|
Body Params : percentage , coupon_code , remainingTimes
|
||||||
|
|
||||||
|
String : { couponCode : Coupon code of the coupon}
|
||||||
|
String: { percentage: Discount percentage of the coupon}
|
||||||
|
String: { numAllowed : No of times the coupon is allwoed}
|
||||||
|
|
||||||
|
Route : /getAllCoupons
|
||||||
|
Method: GET
|
||||||
|
Body Params : none
|
||||||
|
|
||||||
|
Route : /deleteCoupon
|
||||||
|
Method: POST
|
||||||
|
Requirements : isAdmin, isAuth
|
||||||
|
Body Params : couponCode * must *
|
||||||
|
|
||||||
|
{ couponCode : coupon code of the coupon }
|
||||||
|
|
||||||
|
Route : /addCoupon
|
||||||
|
Method: POST
|
||||||
|
Requirements : isAdmin, isAuth
|
||||||
|
Body Params : couponCode * must * , percentage , numAllowed
|
||||||
|
|
||||||
|
String : { couponCode : Coupon code of the coupon}
|
||||||
|
String: { percentage: Discount percentage of the coupon}
|
||||||
|
String: { numAllowed : No of times the coupon is allwoed}
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
## File Course.js
|
||||||
|
|
||||||
|
```
|
||||||
|
Route : /addCourse
|
||||||
|
Method : POST
|
||||||
|
Requirements : isAdmin , isAuth
|
||||||
|
Body Params : name , mentor , totalLectures , route
|
||||||
|
|
||||||
|
Route : /getAllCourse
|
||||||
|
Method : GET
|
||||||
|
Requirements : None
|
||||||
|
Body Params : None
|
||||||
|
|
||||||
|
|
||||||
|
Route : /getSingleParCourse
|
||||||
|
Method : POST
|
||||||
|
Body Params : parCourseId
|
||||||
|
|
||||||
|
|
||||||
|
Route : /getMeetSchedule
|
||||||
|
Method : POST
|
||||||
|
Requiremnents : isAuth
|
||||||
|
Body Params : courseId
|
||||||
|
|
||||||
|
|
||||||
|
Route : /getFromRoute
|
||||||
|
Method : GET
|
||||||
|
Requirements : None
|
||||||
|
Query Params : route
|
||||||
|
|
||||||
|
|
||||||
|
Route : /addClick
|
||||||
|
Method : POST
|
||||||
|
Requiremnts : isAuth
|
||||||
|
Body Params : route , userId
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
## File Payments.js
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Route : /verification
|
||||||
|
Method : POST
|
||||||
|
Requirements : None
|
||||||
|
Body Params :
|
||||||
|
|
||||||
|
|
||||||
|
Route : /razorpay
|
||||||
|
Method : POST
|
||||||
|
Requirements : requireLogin
|
||||||
|
Body Params : courseId , couponCode
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## File Profle.js
|
||||||
|
|
||||||
|
```
|
||||||
|
Route : getProfile
|
||||||
|
Method : GET
|
||||||
|
Requirements : requireLogin
|
||||||
|
Body Params : _id of the User.
|
||||||
|
|
||||||
|
|
||||||
|
Route : postProfile
|
||||||
|
Method : POST
|
||||||
|
Requirements : requireLogin
|
||||||
|
Body Params : _id , interests , projects , yearofgrad , phoneNumber , institute , skills
|
||||||
|
|
||||||
|
Route : deleteUser
|
||||||
|
Method : POST
|
||||||
|
Requirements : requireLogin
|
||||||
|
Body Params : _id
|
||||||
|
{_id : _id of the User to delete the Profile}
|
||||||
|
|
||||||
|
|
||||||
|
Route : editUser
|
||||||
|
Method : POST
|
||||||
|
Requirements : requireLogin
|
||||||
|
Body Params : _id , newFirstName , newLastName ,email
|
||||||
|
|
||||||
|
{_id : _id of the user to edit the profile}
|
||||||
|
{newFirstName : New Name }
|
||||||
|
{newLastName : New last name}
|
||||||
|
{email : if email has to be changed}
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## File Query.js
|
||||||
|
|
||||||
|
```
|
||||||
|
Route : addQuery
|
||||||
|
Method : POST
|
||||||
|
Requirements : None
|
||||||
|
Body Params : fullName , phoneNumber , email , query , other , graduationYear
|
||||||
|
|
||||||
|
|
||||||
|
Route : getAllQueries
|
||||||
|
Method : GET
|
||||||
|
Requirements : None
|
||||||
|
Body Params : None
|
||||||
|
|
||||||
|
|
||||||
|
Route : getOtherQueries
|
||||||
|
Method : GET
|
||||||
|
Requirements : None
|
||||||
|
Body Params : None
|
||||||
|
|
||||||
|
|
||||||
|
Route : getTypeQueries
|
||||||
|
Method : POST
|
||||||
|
Requirements : None
|
||||||
|
Body Params : type
|
|
@ -1,12 +1,27 @@
|
||||||
const express = require("express");
|
const express = require("express");
|
||||||
const couponController = require('../controllers/coupon') ;
|
const couponController = require("../controllers/coupon");
|
||||||
|
|
||||||
const isAuth = require('../middleware/requirelogin') ;
|
const isAuth = require("../middleware/requirelogin");
|
||||||
const isAdmin = require('../middleware/isAdmin') ;
|
const isAdmin = require("../middleware/isAdmin");
|
||||||
|
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
router.get("/getAllCoupons",isAuth , isAdmin , couponController.getAllCoupons);
|
router.post("/set-coupon", (req, res) => {
|
||||||
|
const { percentage, coupon_code, remainingTimes } = req.body;
|
||||||
|
if (!coupon_code || !percentage || !remainingTimes) {
|
||||||
|
return res.status(422).json({ error: "Add all fields" });
|
||||||
|
} else {
|
||||||
|
const coupon = new Coupon({
|
||||||
|
coupon_code,
|
||||||
|
percentage,
|
||||||
|
remainingTimes,
|
||||||
|
});
|
||||||
|
coupon.save().then((result) => {
|
||||||
|
res.status(200).json({ message: "Coupon set Successfully" });
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
router.get("/getAllCoupons", couponController.getAllCoupons);
|
||||||
|
|
||||||
router.post("/addCoupon", isAuth, isAdmin, couponController.addCoupon);
|
router.post("/addCoupon", isAuth, isAdmin, couponController.addCoupon);
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,24 @@
|
||||||
const express = require('express') ;
|
const express = require("express");
|
||||||
const authController = require('../controllers/auth') ;
|
const authController = require("../controllers/auth");
|
||||||
const isAuth = require('../middleware/requirelogin') ;
|
const isAuth = require("../middleware/requirelogin");
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
router.get('/protected' ,isAuth,authController.checkProtected) ;
|
router.get("/protected", isAuth, authController.checkProtected);
|
||||||
|
|
||||||
router.post('/signup' , authController.postSignup) ;
|
router.post("/signup", authController.postSignup);
|
||||||
|
|
||||||
router.post('/signin' , authController.postSignin) ;
|
router.post("/signin", authController.postSignin);
|
||||||
|
|
||||||
|
router.post("/sendotp", authController.sendOTP);
|
||||||
|
|
||||||
|
router.post("/getotp", authController.getOTP);
|
||||||
|
|
||||||
|
router.post("/forgotpassword", authController.forgotpassword);
|
||||||
|
|
||||||
|
router.post("/resetpassword/:_id/:token", authController.resetpassword);
|
||||||
|
|
||||||
|
// router.post("/googleSignIn/:tokenId", authController.googleSignIn);
|
||||||
|
|
||||||
|
// router.post("/verifyemail", authController.verfiyemail);
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
|
@ -0,0 +1,42 @@
|
||||||
|
const express = require("express");
|
||||||
|
const router = express.Router();
|
||||||
|
const BlogController = require("../controllers/blog");
|
||||||
|
const isAuth = require("../middleware/requirelogin");
|
||||||
|
const multer = require("multer");
|
||||||
|
const multerS3 = require("multer-s3");
|
||||||
|
const aws = require("aws-sdk");
|
||||||
|
|
||||||
|
aws.config.update({
|
||||||
|
secretAccessKey: `${process.env.AWS_SEC}`,
|
||||||
|
accessKeyId: `${process.env.AWS_KEY}`,
|
||||||
|
region: "ap-south-1",
|
||||||
|
});
|
||||||
|
|
||||||
|
const s3 = new aws.S3();
|
||||||
|
|
||||||
|
const upload = multer({
|
||||||
|
storage: multerS3({
|
||||||
|
s3: s3,
|
||||||
|
acl: "public-read",
|
||||||
|
bucket: "cantilever-blog-images",
|
||||||
|
metadata: function (req, file, cb) {
|
||||||
|
cb(null, { fieldName: file.originalname });
|
||||||
|
},
|
||||||
|
|
||||||
|
key: function (req, file, cb) {
|
||||||
|
cb(null, file.originalname);
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
});
|
||||||
|
|
||||||
|
router.post("/addBlog", upload.single("blog_image"), BlogController.addBlog);
|
||||||
|
|
||||||
|
router.get("/getAllBlogs", BlogController.getAllBlogs);
|
||||||
|
|
||||||
|
router.get("/blog/:id", BlogController.getSingleBlog);
|
||||||
|
|
||||||
|
router.post("/deleteBlog/", BlogController.deleteBlog);
|
||||||
|
|
||||||
|
router.post("/editBlog/", BlogController.editBlog);
|
||||||
|
|
||||||
|
module.exports = router;
|
|
@ -1,13 +1,15 @@
|
||||||
const express = require('express') ;
|
const express = require("express");
|
||||||
const profileRoute = require('../controllers/profile') ;
|
const profileRoute = require("../controllers/profile");
|
||||||
const authMiddleware = require('../middleware/requirelogin') ;
|
const authMiddleware = require("../middleware/requirelogin");
|
||||||
|
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
router.get('/getProfile' , authMiddleware , profileRoute.getProfile) ;
|
router.get("/getProfile", authMiddleware, profileRoute.getProfile);
|
||||||
|
|
||||||
router.post('/postProfile' , authMiddleware , profileRoute.postProfile) ;
|
router.post("/postProfile", authMiddleware, profileRoute.postProfile);
|
||||||
|
|
||||||
router.post('/deleteUser' , authMiddleware , profileRoute.deleteUser) ;
|
router.post("/deleteUser", authMiddleware, profileRoute.deleteUser);
|
||||||
|
|
||||||
|
router.post("/editUser", authMiddleware, profileRoute.editProfile);
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
Binary file not shown.
After Width: | Height: | Size: 537 B |
Binary file not shown.
After Width: | Height: | Size: 5.8 KiB |
Binary file not shown.
After Width: | Height: | Size: 4.8 KiB |
|
@ -0,0 +1,66 @@
|
||||||
|
body {
|
||||||
|
font-size: 16px;
|
||||||
|
font-family: Poppins;
|
||||||
|
letter-spacing: 0.02em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gray-reset-J {
|
||||||
|
background-color: #f2f7fb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.reset-J h2 {
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
.reset-J p {
|
||||||
|
font-weight: lighter;
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.reset-J button {
|
||||||
|
background-color: #ffc600;
|
||||||
|
color: white;
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 19px;
|
||||||
|
width: 340px;
|
||||||
|
border-radius: 10px 10px 10px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.reset-logo-J img {
|
||||||
|
width: 79px;
|
||||||
|
height: 79px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.reset-logo1-J img {
|
||||||
|
width: 200px;
|
||||||
|
height: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.reset-logo2-J img {
|
||||||
|
width: 17px;
|
||||||
|
height: 17px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.reset-light-J p {
|
||||||
|
font-size: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.light-copyright-J {
|
||||||
|
font-weight: lighter;
|
||||||
|
color: #6d6d6d;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bold-copyright-J {
|
||||||
|
font-weight: 700;
|
||||||
|
color: #6d6d6d;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 410px) {
|
||||||
|
.reset-J button {
|
||||||
|
width: 240px;
|
||||||
|
background-color: #ffc600;
|
||||||
|
color: white;
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 19px;
|
||||||
|
border-radius: 10px 10px 10px 10px;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,147 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<meta
|
||||||
|
name="viewport"
|
||||||
|
content="width=device-width, initial-scale=1.0 shrink-to-fit=no"
|
||||||
|
/>
|
||||||
|
<title>Forgot password</title>
|
||||||
|
<link
|
||||||
|
rel="stylesheet"
|
||||||
|
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"
|
||||||
|
/>
|
||||||
|
<link rel="stylesheet" href="./reset.css" />
|
||||||
|
|
||||||
|
<link
|
||||||
|
href="https://fonts.googleapis.com/css?family=Poppins"
|
||||||
|
rel="stylesheet"
|
||||||
|
/>
|
||||||
|
<link rel="preconnect" href="https://fonts.gstatic.com" />
|
||||||
|
<link
|
||||||
|
href="https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800&display=swap"
|
||||||
|
rel="stylesheet"
|
||||||
|
/>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
font-size: 16px;
|
||||||
|
font-family: Poppins;
|
||||||
|
letter-spacing: 0.02em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gray-reset-J {
|
||||||
|
background-color: #f2f7fb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.reset-J h2 {
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
.reset-J p {
|
||||||
|
font-weight: lighter;
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.reset-J button {
|
||||||
|
background-color: #ffc600;
|
||||||
|
color: white;
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 19px;
|
||||||
|
width: 340px;
|
||||||
|
border-radius: 10px 10px 10px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.reset-logo-J img {
|
||||||
|
width: 79px;
|
||||||
|
height: 79px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.reset-logo1-J img {
|
||||||
|
width: 200px;
|
||||||
|
height: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.reset-logo2-J img {
|
||||||
|
width: 17px;
|
||||||
|
height: 17px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.reset-light-J p {
|
||||||
|
font-size: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.light-copyright-J {
|
||||||
|
font-weight: lighter;
|
||||||
|
color: #6d6d6d;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bold-copyright-J {
|
||||||
|
font-weight: 700;
|
||||||
|
color: #6d6d6d;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 410px) {
|
||||||
|
.reset-J button {
|
||||||
|
width: 240px;
|
||||||
|
background-color: #ffc600;
|
||||||
|
color: white;
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 19px;
|
||||||
|
border-radius: 10px 10px 10px 10px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="container justify-content-center">
|
||||||
|
<div class="row justify-content-center">
|
||||||
|
<div
|
||||||
|
class="
|
||||||
|
m-5
|
||||||
|
px-5
|
||||||
|
py-4
|
||||||
|
gray-reset-J
|
||||||
|
col-xl-6 col-lg-6 col-md-8 col-sm-11 col-12
|
||||||
|
"
|
||||||
|
>
|
||||||
|
<div class="my-3 reset-logo-J">
|
||||||
|
<img src="./images/certificate design-11.png" alt="" />
|
||||||
|
</div>
|
||||||
|
<div class="reset-J">
|
||||||
|
<div class="my-4">
|
||||||
|
<h2 style="text-align: center">Hello</h2>
|
||||||
|
</div>
|
||||||
|
<p>
|
||||||
|
We got a request to reset your Password. No need to worry you can
|
||||||
|
reset your Password by clicking the Reset Button.
|
||||||
|
</p>
|
||||||
|
<a href=""> <button class="btn p-3 my-3">Reset Password</button></a>
|
||||||
|
|
||||||
|
<div class="my-3">
|
||||||
|
<p>
|
||||||
|
Facing any other issue write us at
|
||||||
|
<a href="#">info@cantileverlabs.com</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="my-4 reset-logo1-J">
|
||||||
|
<img src="./images/Rectangle 1048.png" alt="" />
|
||||||
|
</div>
|
||||||
|
<div class="reset-light-J">
|
||||||
|
<p>Privacy Policy | Terms of Use | Contact us</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="reset-logo2-J my-5">
|
||||||
|
<img src="./images/Icon material-copyright.png" alt="" />
|
||||||
|
<span class="light-copyright-J"
|
||||||
|
>copyright
|
||||||
|
<span class="bold-copyright-J">2018 Cantilever Labs</span></span
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
|
||||||
|
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue