kusowl
783ae6925b
Refactor: update address when order creation request is being sent with different address id.
2026-03-19 16:38:34 +05:30
kusowl
d065ef1db9
feature: order create endpoint
2026-03-18 18:59:45 +05:30
kusowl
a0e5cda432
Merge branch 'feature/address-ui' into staging
2026-03-17 18:22:42 +05:30
kusowl
11115c8dc0
Merge branch 'feature/address-api' into staging
2026-03-17 18:22:35 +05:30
kusowl
bb3aafd89e
feature: show order summary on address page
2026-03-17 17:05:49 +05:30
kusowl
419e8281e2
BREAKING CHANGE: change obervable name from cartItem$ to cartItems$
2026-03-17 16:10:05 +05:30
kusowl
63b3d06d3a
BREAKING CHANGE: remove wrapping for individual address resource
2026-03-17 11:00:32 +05:30
kusowl
24bdfe9cc6
feature: fetch, edit and add address
...
- fetch existing addresses from api,
- user can edit existing address
- user can add new address
2026-03-17 10:58:22 +05:30
kusowl
3059a923b4
refactor: move auth service to core
2026-03-16 13:05:06 +05:30
kusowl
6d1cb81e6b
wip: checkout page
...
- add button to go address page in cart ui
- add template for address page
2026-03-13 18:54:48 +05:30
kusowl
3ae3374eec
chore: formatting
...
- updated format via pint
2026-03-13 18:09:06 +05:30
kusowl
c27ae1969f
feature: add address api
...
- users can save, edi and delete addresses
- each user can have multiple address
- used shallow routes for address
2026-03-13 18:08:45 +05:30
kusowl
61ecbec994
chore: add command to generate dto
...
- add make:dto command which generates dto in App\Data namespace
- varient: --input (default), --output
2026-03-13 11:28:22 +05:30
kusowl
03f044b8d3
chore: add ide helper
...
- add laravel ide helper package for better LSP support
- update dependencies
2026-03-13 10:08:55 +05:30
kusowl
136d6cf97e
Merge branch 'backend' into staging
2026-03-12 10:47:06 +05:30
kusowl
3b5bf80f39
Merge branch 'frontend' into staging
2026-03-12 10:45:49 +05:30
kusowl
50c956c051
fix: make header logo navigation by router
2026-03-12 10:43:38 +05:30
kusowl
ad957efcf0
feature: add to cart
...
- make the cart service dependable on BehavorialSubject, migrated from
siganls
- implement add to cart service
2026-03-11 19:00:24 +05:30
kusowl
27a04c6458
minor: some quick design and color changes
...
make the dropdown hover color from gradient to simple gray shade
make the button 3d
change the product card design in home page
add add to cart button in the home page
change design of button ghost
2026-03-11 11:25:07 +05:30
kusowl
2b88cee10b
feature: user can change quantity and remove products
2026-03-10 19:07:42 +05:30
kusowl
5bbec0ee2b
feature: update quantity and remove product from cart
...
add endpoint for update quantity of products (min:1, max:10)
add endpoint for removing product from cart
2026-03-10 19:01:52 +05:30
kusowl
1656739ecd
feature: add and fetch products in cart api
...
- schema for cart and product
- define relationship, DTO, Resource and API collections
- Add post and get endpoint for cart api
2026-03-09 19:07:27 +05:30
kusowl
9000ea0052
feature: fetch cart products from api
...
- show total cart item count on header
- fetch and show cart items on cart modal
2026-03-09 19:04:31 +05:30
kusowl
0faccba476
Merge branch 'frontend' into staging
2026-03-05 18:28:08 +05:30
kusowl
3c2233d53e
fix: make favorite button in product show page sync with db
2026-03-05 18:08:52 +05:30
kusowl
95afd46406
fix: add isFavorite on Product show response
2026-03-05 18:07:46 +05:30
kusowl
0f56303d59
fix sanctum and session environment variables
2026-03-05 14:43:21 +05:30
kusowl
a4eebef321
Merge branch 'feature/products' into staging
2026-03-05 13:48:30 +05:30
kusowl
a57566c1fe
Merge branch 'backend' into staging
2026-03-05 13:48:24 +05:30
kusowl
7e1ecf35b9
make favorite state persistant with api
2026-03-05 13:34:37 +05:30
kusowl
ae008fbc9c
chore: add isFavorite in produtcs response
...
- refactor code to use query
- add active column in products
2026-03-05 13:32:49 +05:30
kusowl
8ef4383bd9
feature: endpoint to favorite product
2026-03-05 10:32:40 +05:30
kusowl
b575b42f22
Merge remote-tracking branch 'origin/feature/products' into fix/history-issue
...
# Conflicts:
# src/app/features/product/components/product-card/product-card.html
# src/app/features/product/components/product-card/product-card.ts
# src/app/features/product/services/product-service.ts
2026-03-03 17:40:12 +05:30
kusowl
553637d8e2
fix: commit whole changes
2026-03-03 17:27:30 +05:30
kusowl
3db5c079b9
chore: add slug in products, fix image upload and product responses
2026-03-02 18:48:31 +05:30
kusowl
f5393f5110
feature: show products on the home page and add individual product page
2026-03-02 18:47:43 +05:30
kusowl
2e16d92fdd
fix: product images are not stored in public storage
2026-03-02 14:22:17 +05:30
kusowl
068975d3b0
Merge branch 'backend'
2026-02-27 18:22:36 +05:30
kusowl
a34bea34d4
Merge branch 'feature/add-product'
2026-02-27 18:17:35 +05:30
kusowl
920666c201
feature: add index endpoint for products
...
- implement DTO for product and modify productImageDTO.
- add products resources and collection.
2026-02-27 18:16:02 +05:30
kusowl
8b1b831ea2
feature: authorization - add role guard and protect products route
2026-02-27 13:22:02 +05:30
kusowl
aef951f71d
feature: authorization -add roles column in users
2026-02-27 13:20:55 +05:30
kusowl
684b7585bb
feature: product creation and image upload
...
create image upload endpoint
create product creation endpoint
create get product categories endpoint
2026-02-26 19:03:41 +05:30
kusowl
617053c0ee
feature: upload images and show alert after successfull product creation
2026-02-26 19:02:39 +05:30
kusowl
30bc4a0cf3
chore: add command to generate actions
...
use `artisan make:action <name>` to generate final & readonly php class with execute method.
2026-02-26 16:05:03 +05:30
kusowl
bb05fb7747
feature: add product page
...
- add UI
- add dialog for preview selected images
2026-02-25 19:04:00 +05:30
kusowl
03525280db
Merge branch 'feature/main/login'
2026-02-24 18:49:45 +05:30
kusowl
6e2fd45803
Merge branch 'backend'
2026-02-24 18:49:33 +05:30
kusowl
6419adb7d1
add logout feature
2026-02-24 18:15:47 +05:30
kusowl
4a4c8bd4e3
feature: user logout and auth states
...
added s authState which helps conditonaly render components based on this state
stored user details in localStoarge so that server side end point does not get hit in every page load.
add a guard which protects routes and redirects to login if user is not logged in.
create a logout route
2026-02-24 18:14:21 +05:30