Skip to content

First iteration

Compare
Choose a tag to compare
@carlotacb carlotacb released this 03 Jan 13:04
280840d

First iteration release

In this iteration, there are a lot of functionalities to cover the objective: Events and users CRUDs

Backend endpoints

Events

POST /events/new β†’ Create a new event with the base information
POST /events/update/{event_id} β†’ Update the event event_id
POST /events/delete/{event_id} β†’ Set the event event_id to deleted (add deleted date)

GET /events/ β†’ Gets all the events of the system
GET /events/upcoming β†’ Gets all the upcoming events that are not deleted
GET /events/{event_id} β†’ Gets all the information of the event event_id

Users

POST /users/new β†’ Create a new user with the base information
POST /users/update/{user_id} β†’ Update the users user_id
POST /login β†’ Login user (set token)
POST /logout β†’ Login user (delete token)

GET /users/ β†’ Gets all the users of the system
GET /users/me β†’ Gets all the information of the current user, using the header Authentication
GET /users/{username} β†’ Gets all the information of the user with username
GET /users/{user_id} β†’ Gets all the information of the user with user_id

Frontend functionalities

In this video, we can see the functionalities we can do right now in the system:

  • Users:
    • Login
    • Logout
    • Register
    • Edit profile
  • Events:
    • See all upcoming events
    • See event information
    • Create new event
    • Edit event
    • Delete event
Simulator.Screen.Recording.-.iPhone.15.Plus.-.2024-01-03.at.14.01.23.mp4

What's Changed

Full Changelog: https://github.com/carlotacb/Event-Organizator/commits/v0.1