A social sports betting app where users can make picks on select games in different leagues. Users can create groups and invite friends to join the group. Users can see the leaderboard and scorecards.
Panels:
Name: App
Role: Fullstack
Application Platform: Mobile App
Technologies: TypeScript, Ionic (Frontend), ReactJS (Frontend), React Query, React Hook Form + Yup (Form Validation), Context API (State Management), i18n (Language Translation), Pre Commit Hooks (Linting), ExpressJS (Backend API), Firebase (Push Notifications), JWT (Authentication), Twilio Sendgrid (Email), AWS Lambda (ExpressJS), AWS EventBridge (Cron), AWS API Gateway (ExpressJS), AWS CloudWatch Logs, AWS CloudFormation (Infrastructure as Code), AWS RDS (PostgreSQL), SAM (Serverless)
Functionalities: Authentication, Edit Profile, Change Password, Forgot Password, Email Verification, Push Notifications, Create Groups, Join Groups, Make Picks (Bet) On Select Gammes In Different Leagues, Leaderboard, Season Total, Scorecards, Notifications
Name: Admin Panel
Role: Fullstack
Application Platform: Web App
Technologies: TypeScript, ReactJS (Frontend), ExpressJS (Backend API), Twilio Sendgrid (Email), AWS S3 + CloudFront + Route53 (Deployment), AWS Lambda (ExpressJS), AWS API Gateway (ExpressJS), AWS CloudWatch Logs, AWS RDS (PostgreSQL)
Functionalities: Authentication, User Management, Group Management, Games Management, Content Management, Change Password, Forgot Password, Email Verification