Commit Graph

52 Commits

Author SHA1 Message Date
cuqmbr
6bc8273c00
add github action to mirror repository to Gitea 2023-08-26 09:04:26 +00:00
cuqmbr
ea0681f78a refactor: add functionality to require confirmed Email and PhoneNumber to te able to authenticate 2023-06-04 17:38:55 +03:00
cuqmbr
8b9c9ae324 refactor: tweak driver registration endpoint; remove driver update endpoint 2023-06-04 17:09:23 +03:00
cuqmbr
287dccd440 feat: add account management functionality 2023-06-03 21:26:39 +03:00
cuqmbr
5fecec2d3e fix: invalid arrival address details in TicketGroupDto; add isPurchased field
Before this arrival address info in TicketGroupDto was being populated by first ticket arrival address info
2023-05-25 11:49:37 +03:00
cuqmbr
7cf3f34f28 refactor: change Route CRUD to perform only compound data manipulations
This removes enpoints where you can CRUD only RouteAddress database table and refines those where you can CRUD both Route and RouteAddress
2023-05-24 20:48:27 +03:00
cuqmbr
39fddff553 refactor: change VehicleEnrollment CRUD to perform only compound data manipulations
This removes enpoints where you can CRUD only VehicleEnrollment database table and refines those where you can CRUD both VehicleEnrollment and RouteAddressDetail
2023-05-24 16:53:31 +03:00
cuqmbr
63cc9a9edc refactor: make TicketGroup the main controller for ticket data retrieval
remove CRUD from TicketGroup, remove Ticket Controller and Service
2023-05-24 10:58:37 +03:00
cuqmbr
55bef31a2e feat: add city search autocompletion and suggestion 2023-05-23 16:08:35 +03:00
cuqmbr
e9af067dfa feat: add imperative resource-based authorization
I decided not to make authorization requirements and handlers for each and every resource because the validation logic is pretty similar
2023-05-22 15:27:11 +03:00
KazanskiyMaks
1575e56516 Added IsPurchased method to the TicketGroup class. 2023-05-22 13:48:57 +03:00
KazanskiyMaks
261b928533 URL generation for ticket payment and processing of its response 2023-05-22 13:23:41 +03:00
KazanskiyMaks
d6eded539d Small fixes 2023-05-17 18:25:47 +03:00
cuqmbr
bdb1378868 fix: move purchaseDateTime and isReturned fields from ticket to ticketGroup 2023-05-13 15:34:55 +03:00
cuqmbr
474a25d522 refactor: change statistic methods in database model classes
This fixes incorrect data retrieval when all entities (including those whose time does not correspond to the desired period) have been loaded from the database
2023-05-13 13:54:15 +03:00
cuqmbr
8f104c786e feat: add statistics in json format
refactor: move methods to their proper classes
2023-05-10 23:16:53 +03:00
cuqmbr
7742a8d62a refactor: change route search to accept cityId instead of addressId 2023-05-10 11:55:55 +03:00
cuqmbr
a75ea56f69 nonatomic commit. check description for the list of changes
feat: add UserManagementService

feat: add CopmanyDriver relation and DriverManagementService

chore: pupulate database seeding class

fix: add review filtering by CompanyId
2023-05-02 14:57:46 +03:00
cuqmbr
ceaba3eb2d feat: add authentication using Google OAuth token
https://levelup.gitconnected.com/how-to-sign-in-with-google-in-angular-and-use-jwt-based-net-core-api-authentication-rsa-6635719fb86c
2023-04-27 19:31:21 +03:00
cuqmbr
59c3a9f704 feat: add email confirmation on registration 2023-04-26 20:25:36 +03:00
cuqmbr
dc829f03c8 refactor: change registration and authentication credentials 2023-04-26 13:28:38 +03:00
cuqmbr
51f77aa290 fix: expand data fields returned in GET methods
This fixes possible lack of data on client applications. Prevents multiple requests from being sent
2023-04-25 20:28:23 +03:00
cuqmbr
711846f347 feat: add policy based authorization where it was appropriate 2023-04-24 22:13:44 +03:00
KazanskiyMaks
30629f9f71 Added LiqPay integration 2023-04-14 19:11:25 +03:00
cuqmbr
20def5de44 feat: add "Popular routes" statistics
feat: add financial report generation

feat: add automation task: indirect route search
2022-12-09 11:54:14 +02:00
cuqmbr
168b1fdec3 feat: add complex VehicleEnrollment addition and retrieval 2022-12-03 15:10:03 +02:00
cuqmbr
1ba0867390 refactor: optimize crud services
fix: data shaping removes fields from objects
2022-11-30 16:38:30 +02:00
cuqmbr
280d883213 feat: add complex route addition and retrieval 2022-11-30 11:06:57 +02:00
cuqmbr
a91af2f42a feat: add ticket pdf generation 2022-11-29 12:30:45 +02:00
cuqmbr
1de4e24f22 feat: add "Popular stations" statistic 2022-11-27 16:08:33 +02:00
cuqmbr
3d6ffa25ab feat: add "Popular companies" statistic 2022-11-24 10:57:05 +02:00
cuqmbr
606bb93825 add "Engaged users" statistics 2022-11-23 19:45:15 +02:00
cuqmbr
9b076610ca refactor: modify refresh token field names, add authorization & cookie deletion in revoke-session endpoint 2022-11-15 17:21:26 +02:00
cuqmbr
d3ed7abe89 refactor: change controllers' names, implemented inheritance in dtos 2022-11-13 16:10:09 +02:00
cuqmbr
6f2fc702df chore: add CRUD api endpoints for all remaining entities exept from AspNetUser 2022-11-13 13:36:07 +02:00
cuqmbr
5314b4bd53 fix: small fixes 2022-11-10 09:08:31 +02:00
cuqmbr
49064c8f7d chore: add CRUD api endpoints for city & address data objects 2022-11-05 20:26:07 +02:00
cuqmbr
cafc82fe5b feat: add state management controller & service 2022-11-04 17:58:37 +02:00
cuqmbr
0929200fdb refactor: move some fields in models, add review model 2022-11-03 20:36:24 +02:00
cuqmbr
8bf18c948e feat: add data shaping to cuntries controller 2022-11-03 10:50:41 +02:00
cuqmbr
4b5462e889 feat: add sorting to countries controller 2022-10-12 12:42:08 +03:00
cuqmbr
cf98f958ac feat: add filtering/searching to countries controller 2022-10-12 10:51:35 +03:00
cuqmbr
1882715f4d refactor: replace PagedList class 2022-10-12 09:42:36 +03:00
cuqmbr
d9751da4f4 feat: add pagin to countries controller 2022-10-11 22:14:48 +03:00
cuqmbr
95028ed18b feat: many thing
- Database model
- Data transfer objects
- Country management controller
2022-10-10 20:34:09 +03:00
cuqmbr
bf3debb6e6 chore: pivot project to be a REST API 2022-09-14 11:09:49 +03:00
cuqmbr
777c4b16b6 refactor(back): make code more declarative 2022-09-06 10:09:52 +03:00
cuqmbr
a486bdfc80 chore: restructure project's directory tree 2022-09-04 12:11:03 +03:00
cuqmbr
dc05ff589a feat: add api authentication refresh tokens 2022-09-02 20:57:12 +03:00
cuqmbr
4170609af9 feat (backend): add authentication & authorization with JWT 2022-09-01 17:52:20 +03:00