Live demo site: demo.emre.earth
- Billing address:
random
- Card
4242 4242 4242 4242
(visa) - Card Expiration:
any valid future date
- Card security code:
any 3 digit
- ZIP Code:
any six digit
- Discount code:
DEMO20
for 20% off
- NestJS as backend NodeJS framework
- NextJS as frontend React framework
- React
- Redux + Redux Toolkit for state management
- Typescript
- TailwindCSS
- NextUI for UI components
- React Hook Form + Yup for form validation
- Started with this template.
- Harden validation for API endpoints
- Display total subscription amount with tax included in frontend
- Add user authentication, database integration
- Add tests with Jest
- Improve overall frontend UX/UI
- State input should be a dropdown (not supported yet by NextUI)
To build locally:
# update values in .env
cp .env.example .env
# start app with docker
make go