Skip to content
Snippets Groups Projects
Commit db3869c1 authored by Fin Wallis's avatar Fin Wallis
Browse files

removing node modules

parent 06287730
No related branches found
No related tags found
1 merge request!13Master
Showing
with 31 additions and 21 deletions
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
# dependencies
/node_modules
/backend/node_modules
/frontend/node_modules
**/node_modules
/.pnp
.pnp.js
......@@ -23,3 +21,4 @@
npm-debug.log*
yarn-debug.log*
yarn-error.log*
const multer = require('multer')
var storage = multer.diskStorage({
const storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, 'uploads')
},
......@@ -10,6 +10,6 @@ var storage = multer.diskStorage({
},
})
var upload = multer({ storage })
let upload = multer({ storage })
module.exports = upload
\ No newline at end of file
......@@ -7,6 +7,22 @@ exports.signupValidator = [
body('password').isLength({min: 6}).withMessage("Password must be at least 6 characters long"),
]
exports.eventValidator = [
body('eventTitle').isLength({min: 3, max: 50}).withMessage("Event title must be 3-50 characters long"),
body('organiser').isLength({min: 3, max: 25}).withMessage("Organiser must be 3-25 characters long"),
body('venueName').isLength({min: 3, max: 25}).withMessage("Venue name must be 3-25 characters long"),
body('venueAddress').isLength({min: 3, max: 35}).withMessage("Venue address must be 3-35 characters long"),
body('eventGenre').isLength({min: 3, max: 20}).withMessage("Event genre must be 3-20 characters long"),
body('startDate').isLength({min: 5, max: 10}).withMessage("Event date must be 5-10 characters long"),
body('endDate').isLength({min: 5, max: 10}).withMessage("Event date must be 5-10 characters long"),
body('startTime').isLength({min: 5}).withMessage("Event date must be 5 characters long"),
body('endTime').not().isEmpty().trim().withMessage("End time is required"),
body('ticketPrice').not().isEmpty().trim().withMessage("Ticket price is required"),
body('ticketQty').isEmail().normalizeEmail().withMessage("Ticket quantity is required"),
body('eventImage').not().isEmpty().trim().withMessage("Image is required"),
body('eventDescription').isLength({min: 6}).withMessage("Description is required"),
]
exports.signinValidator = [
body('email').isEmail().normalizeEmail().withMessage("Email is required"),
body('password').isLength({min: 6}).withMessage("Password must be at least 6 characters long"),
......
......@@ -4,8 +4,9 @@ import { EventSchema } from '../models/eventModel';
// Creating event object
const Event = mongoose.model('Event', EventSchema);
export const addNewEvent = async (req, res) => {
exports.addNewEvent = async (req, res) => {
console.log("req", req)
console.log("server request body:", req.body)
console.log("server request file:", req.file)
console.log("server request user:", req.user)
......@@ -35,3 +36,5 @@ export const getEvents = (req, res) => {
......@@ -8,6 +8,7 @@ import authRoutes from './routes/authRoutes';
// Creating express object and declaring hosting server port
const app = express();
const PORT = 4000;
var bodyParser = require('body-parser')
// MongoDB connection
mongoose.Promise = global.Promise;
......@@ -28,6 +29,12 @@ app.use(cors());
// Allowing cookie parsing
app.use(cookieParser());
//Parse properly
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
// Set EJS as templating engine
app.set("view engine", "ejs");
// Declaring routes to the express server
eventRoutes(app)
......
../atob/bin/atob.js
\ No newline at end of file
../babel-cli/bin/babel.js
\ No newline at end of file
../babel-cli/bin/babel-doctor.js
\ No newline at end of file
../babel-cli/bin/babel-external-helpers.js
\ No newline at end of file
../babel-cli/bin/babel-node.js
\ No newline at end of file
../babylon/bin/babylon.js
\ No newline at end of file
../is-ci/bin.js
\ No newline at end of file
../loose-envify/cli.js
\ No newline at end of file
../mime/cli.js
\ No newline at end of file
../mkdirp/bin/cmd.js
\ No newline at end of file
../nodemon/bin/nodemon.js
\ No newline at end of file
../touch/bin/nodetouch.js
\ No newline at end of file
../nopt/bin/nopt.js
\ No newline at end of file
../rc/cli.js
\ No newline at end of file
../semver/bin/semver
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment