Skip to content
This repository has been archived by the owner on Mar 24, 2023. It is now read-only.

Latest commit

 

History

History
25 lines (14 loc) · 1.33 KB

MILESTONE_6.md

File metadata and controls

25 lines (14 loc) · 1.33 KB

Milestone 6

Introduction

The Emvents application will have two types of users or personas: attendees (people signing up to events) and organizers (people organizing events). We will differentiate the two different roles and implement some authorization rules.

Get ready

  • Familiarize yourself with ACL: Learn how access control lists (ACL) can help you implement authorization in your application and how to use the Node ACL Node library in your project. https://github.com/optimalbits/node_acl

Requirements

  1. Only the user who has created the event should be able to update or delete an event.

  2. You should implement an endpoint that returns all the events organized (created) by a given user.

  3. You should implement an endpoint that allows a user to sign up to (RSVP) an event.

  4. You should implement an endpoint that returns all the upcoming events a user has signed up for.

  5. You should implement an endpoint that allows the organizer of an event to see all the users who signed up to a given event he is organizing.


NOTE: Do you want to become a remote software developer? Join our online training program where students from all around the world learn together doing remote pair programming, all while working on open source and freelance projects.