First iteration
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
- [ORG-10] create structure for django project by @carlotacb in #1
- [ORG-14][ORG-11] Create event endpoint and add CI to backend workflow by @carlotacb in #2
- [ORG-14] Create event endpoint (view & repository implementation) by @carlotacb in #3
- [ORG-15] Get all events endpoint by @carlotacb in #5
- [ORG-16] Get event by ID endpoint by @carlotacb in #6
- [ORG-18] Update event endpoint by @carlotacb in #7
- [ORG-17] Delete event endpoint by id by @carlotacb in #8
- [ORG-25] Users structe + create user endpoint by @carlotacb in #9
- [ORG-28] Get all users endpoint created by @carlotacb in #10
- [ORG-27] Get by id endpoint by @carlotacb in #11
- [ORG-30] Get by username endpoint by @carlotacb in #12
- [ORG-26] Update user endpoint by @carlotacb in #13
- [NO-TRACKED] Changed and fixed some typos by @carlotacb in #14
- [ORG-26] View created for update user by @carlotacb in #15
- [NO-TRACK] Fix status code and some more things for update events view by @carlotacb in #16
- [ORG-12] Expo structure by @carlotacb in #17
- [ORG-11] Add path in ci by @carlotacb in #19
- [ORG-12] Set up expo project by @carlotacb in #20
- [ORG-13] Deployment settings by @carlotacb in #21
- [ORG-11] Fix CI for backend by @carlotacb in #22
- [NO-TRACK] Optimize imports in BE by @carlotacb in #23
- [NO-TRACK] Test vercel deployment not throwing by @carlotacb in #24
- [NO-TRACK] Minimal change by @carlotacb in #25
- [NO-TRACK] Minimal change to throw ci when changes in backend by @carlotacb in #26
- [ORG-22] Readme for backend by @carlotacb in #27
- [ORG-22] Update the readme with badges by @carlotacb in #28
- [ORG-31] Swagger by @carlotacb in #29
- [NO-TRACK] Add icons to CI file for organizator api by @carlotacb in #31
- [ORG-19] Add EsLint and also add CI for frontend project by @carlotacb in #30
- [NO-TRACK] Clean not needed files by @carlotacb in #32
- [NO-TRACK] More setting up the frontend project by @carlotacb in #33
- [ORG-19] CI for frontend with coverage and linter by @carlotacb in #34
- [NO TRACK] Cors in to installation by @carlotacb in #35
- [ORG-32] First version of the main screen by @carlotacb in #36
- [NO-TRACK] Structure for frontend project with all the expected sitemap by @carlotacb in #37
- [ORG-39] Register page by @carlotacb in #38
- [ORG-43] Login endpoint by @carlotacb in #39
- [ORG-37] Login screen by @carlotacb in #40
- [NO TRACK] Register page fixed things by @carlotacb in #41
- [ORG-40] My profile page by @carlotacb in #42
- [ORG-47] Edit endpoint is not deleting the token anymore by @carlotacb in #43
- [ORG-32] Homepage for all events by @carlotacb in #44
- [ORG-41] Logout endpoint by @carlotacb in #45
- [ORG-48] Logout button in FE by @carlotacb in #46
- [ORG-34] Event information by @carlotacb in #47
- [ORG-36] Delete function by @carlotacb in #48
- [ORG-51] Loading page refactor by @carlotacb in #49
- [ORG-51] Refactor with empty state by @carlotacb in #50
- [ORG-33] Create event page by @carlotacb in #51
- [ORG-35] Edit event is possible by @carlotacb in #52
- [ORG-49] Show only upcoming events in homepage by @carlotacb in #53
- [ORG-42] Bcrypt in password by @carlotacb in #54
- [ORG-42] Fix endpoint by @carlotacb in #55
Full Changelog: https://github.com/carlotacb/Event-Organizator/commits/v0.1