Skip to content

minsoeaung/Seaweed

Repository files navigation

Seaweed

An e-commerce application for a gadget store created with ASP.NET Core 7.0 Web API and React 18.

Main Features

  • Product catalog with pagination, sorter, and filter
  • Product reviews with infinite scrolling
  • Wish list, Shopping Cart and Orders
  • Policy-based Authorization for admins and users using JWT
  • Admin pages for management of products, categories, and brands.
  • Refresh token in http only cookie with automatic client refreshing ability
  • Lazy loading of frontend pages
  • Swagger implementation
  • Automated Deployment with GitHub Actions to AWS Lightsail
  • Image Storage with AWS S3 and CloudFront

Technology Used

  • Backend: ASP.NET Core Web API
  • Frontend: React
  • Database: PostgreSQL
  • Authentication: JSON Web Token (JWT)
  • Image Storage: AWS S3
  • Content Delivery Network (CDN): AWS CloudFront
  • Platform: AWS Lightsail

Todo

  • Password Reset
  • Account Deletion
  • Username Edit
  • Google Login
  • Seller Reply to Review

Steps to run the app

  1. TODO: fill this

Live Demo

https://seaweedapp.duckdns.org/

License

  • TODO: fill this

References

  • TODO: fill this