Skip to content

🎪 Event management website like EventBrite with Pug + Node.js + MongoDB

Notifications You must be signed in to change notification settings

Sunghee2/EventMgt-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eventMgt_web

Table of Contents

  1. 개발 환경
  2. Getting Started
  3. Screenshots
  4. Functions

개발 환경

  • pug + scss + bootstrap4 + jQuery + ajax
  • node.js + express.js + mongoDB(mongoose)(mLab)
  • facebook login, kakao login, daum map, mailgun, tinymce

Getting Started

Prerequisites

  • Facebook Api Key

    Add clientId, clientSecret in lib/passport-config.js

  • Kakao Api Key

    Add clientId, clientSecret in lib/passport-config.js

  • mLab connect string

    Add connect string in app.js

    Note - not use mLab : Add mongodb://localhost/<db-name> in app.js

  • Mailgun Api Key

    Add api_key, domain in routes/index.js

  • Tinymce

    Add api_key in views/events/edit.pug & views/events/new.pug

  • daum map

    Add api_key in views/events/edit.pug & views/events/_form.pug & views/events/new.pug & views/events/map.pug

Running this project

$ npm install
$ npm start

Screenshots

example

Functions

  • Signup & Signin & find Password(mail) & Logout(local, facebook, kakao)
  • Edit user info & change password & withdrawal
  • Create, edit, delete event
  • event list(card-type, map-type)
  • Search for events by keyword, region and discipline
  • register event / bookmark event
  • Write Q&A, Review