DDBUILDDATINGSITE
Budget: $30 – $250 USD
I've been working tirelessly for months on a dating website. I'm 85% done maybe 90% and I'm completely stuck. I built an authorization page that was working then added Veriff and now it won't won't stop an invalid request Please check your input and try again. I would like two bids one just to get the project passed the invalid request dilemma and two to finish up the site. I have excellent documentation and the project is on GitHub (could invite you in) where ive been depoying through a CI/CD to Vercel and Amplify.
Technical Architecture
Frontend
- Framework: React 18 with Vite for build tooling
- Routing: React Router DOM (v6)
- Styling: Styled Components for component-based CSS
- State Management: Context API (UserPreferencesContext)
Backend
- Cloud Provider: AWS
- Authentication: AWS Cognito with Amplify UI
- Database: DynamoDB for user profiles, messages, and transactions
- API Layer: AWS AppSync (GraphQL)
- Storage: S3 for user files and images
- Functions: Lambda for scheduled tasks
- Real-time Presence: Firebase Realtime Database
Deployment Infrastructure
- Frontend Hosting: Vercel
- CI/CD: GitHub Actions with automated deployment
- Server Components: Express.js for API endpoints
3. Key Application Features
User Management
- Age verification (18+)
- Email-based authentication
- Profile creation and management
- User preferences and matching
- Gender-based lobbies (Male/Female)
Messaging System
- Real-time messaging between matched users
- Content moderation for messages
- Online status indicators
- Message history persistence
Token Economy
- Virtual currency for interactions
- Token purchase functionality
- User-to-user token transfers
- "Spoil Points" system for female users
Discovery Mechanics
- Profile card stack for browsing potential matches
- Matching algorithm based on preferences
- "Likes" and "Liked You" pages
- VIP carousel for featured profiles
Administrative Features
- Admin dashboard for moderation
- User management tools
- Content review system
- Analytics and reporting
4. File Structure & Organization
Core Directories
- /src - Main application code
- /components - Reusable UI components
- /contexts - React context providers
- /pages - Page-level components
- /services - Service modules for API interaction
- /assets - Static assets
Key Components
- UnifiedLobby - Main interface for discovering other users
- ProfileCardStack - Shows potential matches
- AgeVerification - Ensures users are adults
- Messaging components - Handle user communication
- ProtectedRoute - Guards routes requiring authenticationDeployment
- Production deployment via Vercel
- AWS resources managed through Amplify CLI
- Configuration handled via environment variables
Testing Strategy
- Jest for unit testing
- Cypress for E2E testing
- Manual authentication flow testing
8. Documentation & Resources
Technical Documentation
- Architecture documentation in /docs/ARCHITECTURE.md
- API details in /docs/API.md
- Authentication status in /AUTHENTICATION_COMPLETIONS.md
- Deployment guides available in root directory
External Services
- AWS Cognito for authentication
- S3 for file storage
- DynamoDB for database
- OpenAI API for content moderation
- Stripe for payment processing (pending)
9. Key Dependencies
Frontend
- aws-amplify and @aws-amplify/ui-react - AWS integration
- react-router-dom - Routing
- styled-components - Styling
- date-fns - Date formatting
- firebase - Real-time functionality
Backend
- express - API server
- aws-sdk packages - AWS service interaction
- stripe - Payment processing
- openai - Content moderation
10. Security Considerations
Authentication Security
- JWT-based token authentication
- Secure token storage in browser
- Protected routes with authentication guards
Data Protection
- HTTPS for all API communication
- DynamoDB encryption at rest
- S3 bucket access control
- Input validation throughout application
11. System Integration Points
Current Integrations
- AWS services (Cognito, S3, DynamoDB)
- Firebase for real-time functionality
- OpenAI API for content moderation
Technical Architecture
Frontend
- Framework: React 18 with Vite for build tooling
- Routing: React Router DOM (v6)
- Styling: Styled Components for component-based CSS
- State Management: Context API (UserPreferencesContext)
Backend
- Cloud Provider: AWS
- Authentication: AWS Cognito with Amplify UI
- Database: DynamoDB for user profiles, messages, and transactions
- API Layer: AWS AppSync (GraphQL)
- Storage: S3 for user files and images
- Functions: Lambda for scheduled tasks
- Real-time Presence: Firebase Realtime Database
Deployment Infrastructure
- Frontend Hosting: Vercel
- CI/CD: GitHub Actions with automated deployment
- Server Components: Express.js for API endpoints
3. Key Application Features
User Management
- Age verification (18+)
- Email-based authentication
- Profile creation and management
- User preferences and matching
- Gender-based lobbies (Male/Female)
Messaging System
- Real-time messaging between matched users
- Content moderation for messages
- Online status indicators
- Message history persistence
Token Economy
- Virtual currency for interactions
- Token purchase functionality
- User-to-user token transfers
- "Spoil Points" system for female users
Discovery Mechanics
- Profile card stack for browsing potential matches
- Matching algorithm based on preferences
- "Likes" and "Liked You" pages
- VIP carousel for featured profiles
Administrative Features
- Admin dashboard for moderation
- User management tools
- Content review system
- Analytics and reporting
4. File Structure & Organization
Core Directories
- /src - Main application code
- /components - Reusable UI components
- /contexts - React context providers
- /pages - Page-level components
- /services - Service modules for API interaction
- /assets - Static assets
Key Components
- UnifiedLobby - Main interface for discovering other users
- ProfileCardStack - Shows potential matches
- AgeVerification - Ensures users are adults
- Messaging components - Handle user communication
- ProtectedRoute - Guards routes requiring authenticationDeployment
- Production deployment via Vercel
- AWS resources managed through Amplify CLI
- Configuration handled via environment variables
Testing Strategy
- Jest for unit testing
- Cypress for E2E testing
- Manual authentication flow testing
8. Documentation & Resources
Technical Documentation
- Architecture documentation in /docs/ARCHITECTURE.md
- API details in /docs/API.md
- Authentication status in /AUTHENTICATION_COMPLETIONS.md
- Deployment guides available in root directory
External Services
- AWS Cognito for authentication
- S3 for file storage
- DynamoDB for database
- OpenAI API for content moderation
- Stripe for payment processing (pending)
9. Key Dependencies
Frontend
- aws-amplify and @aws-amplify/ui-react - AWS integration
- react-router-dom - Routing
- styled-components - Styling
- date-fns - Date formatting
- firebase - Real-time functionality
Backend
- express - API server
- aws-sdk packages - AWS service interaction
- stripe - Payment processing
- openai - Content moderation
10. Security Considerations
Authentication Security
- JWT-based token authentication
- Secure token storage in browser
- Protected routes with authentication guards
Data Protection
- HTTPS for all API communication
- DynamoDB encryption at rest
- S3 bucket access control
- Input validation throughout application
11. System Integration Points
Current Integrations
- AWS services (Cognito, S3, DynamoDB)
- Firebase for real-time functionality
- OpenAI API for content moderation