Skip to content

admix/eventfeed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eventfeed

Short info to start

####Development

  1. Fork this repo (fork button in the top right corner)
  2. git clone https://github.com/YOUR_GITHUB_ID/eventfeed
  3. Read file - remote_git.md
  4. npm install - install all npm modules and bower components
  5. cp env.dev .env - setup env variables for your dev
  6. node app.js - starts app on :80 or :8080 for localhost port

####Documentation

#####Endpoints (communication with MongoDB)

######Events

  1. GET - / - get initial website page

  2. GET - /feed/events - get all the events from DB as array of JSON objects

  3. GET - /feed/events/:id - get event by specified Event_ID as a parameter

  4. GET - /feed/events/name/:eventname - get array of events by name (search)

  5. GET - /feed/events/user/:id - get all events for specified user

  6. GET - /feed/myevents - get all myEvents (logged in user)

  7. GET - /feed/events/user/host/:id - get all the event 'userid' is hosting 7.1 POST - /feed/events/date/user' - get events by date+userevent

  8. POST - /feed/event - saves new event to DB (provided as JSON object in data)

  9. POST - /feed/user/event/:id - register for the event

  10. not tested - PUT - /feed/events/:id - updates event by Event_ID as a parameter

  11. not tested - PUT - /feed/user/:id - updates user info by User_ID as a parameter

  12. not tested - PUT - /feed/user/event/:id - updates event for specified user (User_ID as a parameter), event ID provided inside data

  13. not tested - DELETE - /feed/events/:id - deletes event by Event_ID as a parameter

  14. not tested - DELETE - /feed/user/:id - deletes user by User_ID as a parameter

  15. not tested - DELETE - /feed/user/event/:id - deletes event for specified user (User_ID as a paramter), event ID provided inside data

  16. to be cntd...

######Users

  1. GET - /feed/users/:username - get user by username
  2. POST - /feed/user/ - save user new info (from user profile)
  3. GET - /friends - get list of friends for loggedIn user
  • [{"username":"some_username","email":"some_email"}, {"username":"some_username2","email":"some_email2"}]
  1. GET - /friends/:user - get list of friends for parameter user, return same as above
  2. POST - /friend - save friend for loggedIn user ({"friend":"name"} in body), return 1 if success
  3. POST - /friend/remove - remove friend from loggedIn user ({"friend":"name"} in body), return 1 if success

About

Web Application for the Event Management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published