Modern cashback application frontend built with Next.js, TypeScript, and Tailwind CSS.
- Next.js 13+: App Router, Server Components
- TypeScript: Type-safe development
- Tailwind CSS: Utility-first styling
- Responsive Design: Mobile-first approach
- PWA Ready: Progressive Web App capabilities
- Authentication: JWT-based auth integration
- Real-time Updates: Live cashback tracking
- Multi-language: i18n support
node >= 20.0.0
yarn or npm# Install dependencies
yarn install
# Start development server
yarn dev
# Build for production
yarn build
# Start production server
yarn startyarn dev # Development server
yarn build # Production build
yarn start # Production server
yarn lint # ESLint check
yarn lint:fix # Fix lint issues
yarn test # Run tests
yarn test:watch # Watch mode testsNEXT_PUBLIC_API_URL=http://localhost:8080
NEXT_PUBLIC_APP_NAME=GoGoCash
NEXT_PUBLIC_ENV=development- REST API endpoints
- Real-time cashback updates
- User authentication
- Transaction history
- Dashboard with cashback overview
- Transaction history
- Merchant directory
- Reward redemption
- Profile management
- Server-side rendering (SSR)
- Static site generation (SSG)
- Image optimization
- Code splitting
Built with Docker multi-stage builds for optimal production images.
# Development
docker build --target development -t web:dev .
# Production
docker build --target production -t web:prod .