Skip to content
79 changes: 43 additions & 36 deletions APIs/app.js
Original file line number Diff line number Diff line change
@@ -1,55 +1,62 @@
var express = require("express");
var bodyParser = require('body-parser');
var cors = require('cors');
var morgan = require('morgan')
const Sentry = require("@sentry/node");
const Tracing = require("@sentry/tracing");
const express = require('express');
const config = require('./config/config');

var config = require('./config/config');
const app = express();

var router = require('./Routes/index');
const folderRoutes = require('./Routes/folder');
const fileRoutes = require('./Routes/file')

var app = express();
// ------------------ Sentry ----------------------
const Sentry = require('@sentry/node');
const Tracing = require('@sentry/tracing');

Sentry.init({
dsn: "https://7905f16e0ef747ee970d420eefa65296@sentry.canvasboard.live/8",

// Set tracesSampleRate to 1.0 to capture 100%
// of transactions for performance monitoring.
// We recommend adjusting this value in production
integrations: [
new Sentry.Integrations.Http({ tracing: true }),
new Tracing.Integrations.Express({
app,
}),
],
tracesSampleRate: 1.0,
dsn: 'https://7905f16e0ef747ee970d420eefa65296@sentry.canvasboard.live/8',
// Set tracesSampleRate to 1.0 to capture 100%
// of transactions for performance monitoring.
// We recommend adjusting this value in production
integrations: [
new Sentry.Integrations.Http({ tracing: true }),
new Tracing.Integrations.Express({
app,
}),
],
tracesSampleRate: 1.0,
});

app.use(Sentry.Handlers.requestHandler());
app.use(Sentry.Handlers.tracingHandler());
// -------------------------------------------------
app.use(morgan('dev'))

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cors());
app.use(express.json());
app.use(express.urlencoded({ extended: false }));

const morgan = require('morgan');
app.use(morgan('dev'));

const helmet = require('helmet');
app.use(helmet());

app.get("/", function (req, res) {
res.status(200).json({
success: true,
message: "Welcome to the Canvasboard APIs"
});
const cors = require('cors');
app.use(cors());

app.listen(config.app.port, (err) => {
if (err) {
return console.error(`\nError starting server! ❌\n${err}`);
}
console.log(`\nServer successfully started on PORT: ${config.app.port} ✔️`);
});

app.get('/', (req, res) => {
return res.status(200).send({
success: true,
message: 'Welcome to the Canvasboard APIs'
});
});

const router = require('./Routes/index');
app.use('/api/v1', router);
app.use('/api/v1', folderRoutes)
app.use('/api/v1', fileRoutes)

app.listen(config.app.port, () => console.log(`\nAPIs are Running on PORT: ${config.app.port} 😎\n`));
const folderRoutes = require('./Routes/folder');
app.use('/api/v1', folderRoutes);

const fileRoutes = require('./Routes/file');
app.use('/api/v1', fileRoutes);
8 changes: 4 additions & 4 deletions APIs/controllers/authCtrl.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ var config = require("../config/config");


const CLIENT_ID = process.env.GOOGLE_CLIENTID;
const CLEINT_SECRET = process.env.GOOGLE_CLIENTSECTRET;
const CLIENT_SECRET = process.env.GOOGLE_CLIENTSECRET;
const REDIRECT_URI = 'https://developers.google.com/oauthplayground';
const REFRESH_TOKEN = process.env.REFRESH_TOKEN;
const oAuth2Client = new google.auth.OAuth2(
CLIENT_ID,
CLEINT_SECRET,
CLIENT_SECRET,
REDIRECT_URI
);
oAuth2Client.setCredentials({ refresh_token: REFRESH_TOKEN });
Expand Down Expand Up @@ -177,7 +177,7 @@ async function register(req, res) {
type: 'OAuth2',
user: `${process.env.SENDER_EMAIL}`,
clientId: CLIENT_ID,
clientSecret: CLEINT_SECRET,
clientSecret: CLIENT_SECRET,
refreshToken: REFRESH_TOKEN,
accessToken: accessToken,
},
Expand Down Expand Up @@ -365,7 +365,7 @@ async function forget(req, res) {
type: 'OAuth2',
user: `${process.env.SENDER_EMAIL}`,
clientId: CLIENT_ID,
clientSecret: CLEINT_SECRET,
clientSecret: CLIENT_SECRET,
refreshToken: REFRESH_TOKEN,
accessToken: accessToken,
},
Expand Down
Loading