DDBUILDDATINGSITE

Job ID: 39197956

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