Skip to content

Releases: CatMLima/EMI-API

v0.3.1-construction2

Choose a tag to compare

@steinunn01 steinunn01 released this 10 Nov 23:45

Endpoints:
[1] PATCH: update a single attribute of a resource (e.g.: change duration of a studyactivity)
[1] PATCH: update a single attribute of a resource (new password)
[2] POST: create a new resource (make a post in a study group)
[2] PATCH: partially update resource (Look for max amount of users for in a location)
[2] POST: create new resource (new study group)
[2] GET: retrieve all resources with ordering/sorting (feed)
[1] UPDATE: update a single attribute of a resource (update looking for members attribute)
[2] DELETE: delete a resource (delete user account)
[2] PATCH: update a single attribute of a resource (add coffee to studyactivity)
[2] GET: retrieve user specific data (updated user streak)
[2] PATCH: Partially update resource details (timer in studyactivity)
[1] UPDATE: update a single resource (update location count when an activity ends/begins in the location)

Construction 1 broken

Choose a tag to compare

@brynjar23 brynjar23 released this 19 Oct 13:47
3cd5667

Here are the endpoints for construction 1:

[1] UC1 POST: authenticate user [done when you log in]
[2] UC2 POST: create an association between sources (study activity and user) [done by creating study activity on feed]
[2] UC8 DELETE: delete a resource (selected study activity) [can be done when you view details on feed]
[2] UC13 GET: retrieve user-specific data (user settings) [feed->user profile-> settings, you can change privacy setting and it will get saved between restarts of the program]
[2] UC12 GET: retrieve user-specific data (user profile) [if you go to user profile it will retrieve all info related to user]
[2] UC11 GET: get study activity page [you can get it when you view details on study activity in the feed]
[3] UC1 POST: submit form data with media (adding profile picture) [done in user profile-> settings]
[3] UC10 PUT: upload a resource (add picture to activity) [done in view details of a study activity]
[3] UC3 GET: Retrieve resources based on filtering criteria (search activities) [done on the feed]

Construction 1

Choose a tag to compare

@brynjar23 brynjar23 released this 19 Oct 21:04
c569068

[1] UC1 POST: authenticate user [done when you log in]
[2] UC2 POST: create an association between sources (study activity and user) [done by creating study activity on feed]
[2] UC8 DELETE: delete a resource (selected study activity) [can be done when you view details on feed]
[2] UC13 GET: retrieve user-specific data (user settings) [feed->user profile-> settings, you can change privacy setting and it will get saved between restarts of the program]
[2] UC12 GET: retrieve user-specific data (user profile) [if you go to user profile it will retrieve all info related to user]
[2] UC11 GET: get study activity page [you can get it when you view details on study activity in the feed]
[3] UC1 POST: submit form data with media (adding profile picture) [done in user profile-> settings]
[3] UC10 PUT: upload a resource (add picture to activity) [done in view details of a study activity]
[3] UC3 GET: Retrieve resources based on filtering criteria (search activities) [done on the feed]

v0.1.0-elaboration

v0.1.0-elaboration Pre-release
Pre-release

Choose a tag to compare

@CatMLima CatMLima released this 28 Sep 08:18
91a77fd

EMI - Educational Meeting/Motivational Interface

The end point we worked on for this release was the 2-point POST: create new
resource (new user). Our database is a MySQL server and you should be able to create a user with your HI email, and after that you should get redirected to the sign in page where after using your email and password you will be taken to your user page where your name and email will be displayed. This is a test element to let us know the process was successful right now.

State Machine Diagram
EMI-State_Machine_Diagram

Sequence Diagram
EMI-Sequence_Diagram

Class Diagram
EMI-Class_Diagram