Giter Site home page Giter Site logo

eventscape-backend's Introduction

eventscape-backend

A fully featured event management platform, written in Node.js and EJS.

Features

  • MongoDB integration through mongoose
  • Frontend written in EJS
  • Password hashing and salting
  • Login sessions
  • Thumbnail upload using multer
  • Fetches upcoming events by category

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

MONGO_URL

PORT

Deployment

To deploy this project, first install packages using

  npm i

Then start the server with

  npm start

API Reference

Home

  GET /home

Returns the rendered page with dynamic data

  POST /home

Route to search for event based on name, redirects to /search/:search

Parameter Type Description
event string Event name

Login

  GET /login

Renders the Login page

Register

  GET /signup

Returns the web page to Sign-up

  POST /
Parameter Type Description
username string Username
email string Email
password string Password
confirmpassword string Confirm password

Add Event

 GET /addevent/

Renders the data collection page to add a new event

  POST /addevent/
Parameter Type Description
eventname string Name of the event
fees string Entry fees
eventtype string Type of the event
eventvenue string Venue description
eventtech string eventtech
eventdate string Date of event
eventtime string Start time
eventlink string Link to event website
eventdescription string Event Description

Redirected to /event/:eventname

Search

  GET /search/:event

Search and view the details of an event

Parameter Type Description
event string Event name to search for

Event

  GET /event/:event

Display the details of an event

Parameter Type Description
event string Event name

eventscape-backend's People

Contributors

aj1479 avatar shivanshhh avatar shresthhh avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.