sweet-platform

byDev Kulriya

Build a modern, scalable web/mobile app called "Syndicate". Core Vision: A performance-based platform where users prove intelligence through challenges, earn reputation, gain certificates, and connect with like-minded high-performing individuals. Target Users: Students and early professionals who want to: - Compete intellectually - Find smart collaborators - Build proof of skill (not resumes) --- 🧱 CORE PRODUCT MODULES 1. Authentication (Animated UX) - Animated login/signup page (smooth transitions) - Fields: name, email, password - After login → dashboard --- 2. Dashboard (Home) - Show: - Active Challenges - User Rank - Token Balance - Clean modern UI (dark theme) --- 3. Challenge System - Challenge cards: - Title - Description - Difficulty - Button: "Attempt Challenge" --- 4. Submission System - Input: text answer - Store: - user_id - challenge_id - answer - timestamp --- 5. Evaluation System - Peer voting (upvote system) - Optional AI scoring placeholder --- 6. Leaderboard System - Rank users based on: - votes - performance - Highlight Top 3 (đŸĨ‡đŸĨˆđŸĨ‰) - Monthly reset leaderboard - Store past winners --- 7. Token & Reward System - Earn tokens for: - submissions - wins - leaderboard rank - Show token balance - Bonus rewards for top 3 monthly --- 8. Certificate System (Coursera-style) - Generate certificates after: - completing challenges - achieving milestones - Certificate includes: - Name - Achievement - Date - Add "Download Certificate" button --- 9. Profile System (LinkedIn-style) - User profile page: - Name - Bio - Skills - Achievements - Certificates - Ranking history - Show performance stats (not posts) --- 🌐 SOCIALIZATION SYSTEM (IMPORTANT) Design this as QUALITY-BASED networking, not random social media. A. Smart User Discovery - Show recommended users based on: - similar challenge performance - same interests - Section: "Find People Like You" B. Connect System - Button: "Connect" - Maintain connections list C. Discussion Rooms (Focused) - Topic-based rooms: - Business - Strategy - Debate - Users can: - post ideas - reply to others - Keep UI clean (no spam-style feed) D. Collaboration Invitations - Allow users to: - invite others to collaborate - form small teams E. Messaging (Simple) - Basic 1-to-1 chat between connections - Keep minimal (no complex real-time system required) --- 🎨 UI/UX REQUIREMENTS - Dark modern theme - Smooth animations: - page transitions - hover effects - button interactions - Mobile-first responsive design - Clean, premium look (not cluttered) --- 📊 DATA STRUCTURE Users: - id, name, email, tokens, rank Challenges: - id, title, description, difficulty Submissions: - user_id, challenge_id, answer, votes Certificates: - user_id, title, date Connections: - user_id, connected_user_id Messages: - sender_id, receiver_id, message Leaderboard: - user_id, score, monthly_rank --- âš ī¸ IMPORTANT RULES - Build modular structure - Keep features simple but functional - Avoid overcomplication - Focus on usability + clarity --- TAGLINE: "Compete. Prove your thinking. Connect with the best." --- END GOAL: A working prototype that demonstrates: - competition - performance-based ranking - intelligent networking ecosystem

LandingLoginRoomsDiscovery
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

sweet-platform

Introduction

The "sweet-platform" project aims to create a modern, scalable web/mobile application that serves as a performance-based platform for users to prove their intelligence through challenges, earn reputation, gain certificates, and connect with like-minded high-performing individuals. This document outlines the system requirements for the platform, focusing on its core functionalities and user experience.

System Overview

The sweet-platform is designed to cater to students and early professionals who wish to compete intellectually, find smart collaborators, and build proof of skill beyond traditional resumes. The platform will feature a variety of modules, including authentication, a dashboard, challenge and submission systems, peer evaluation, leaderboards, token and reward systems, certificates, and a profile system. Additionally, it will include a socialization system for quality-based networking.

Page 2 of 5

Functional Requirements

  • As a User, I should be able to register and log in with animated transitions.
  • As a User, I should be able to view active challenges, my rank, and token balance on the dashboard.
  • As a User, I should be able to attempt challenges and submit answers.
  • As a User, I should be able to vote on peer submissions and view leaderboards.
  • As a User, I should be able to earn tokens and rewards based on performance.
  • As a User, I should be able to generate and download certificates for completed challenges.
  • As a User, I should be able to view and edit my profile, including skills and achievements.
  • As a User, I should be able to discover and connect with like-minded individuals.
  • As a User, I should be able to participate in discussion rooms and send messages to connections.

User Personas

  • Student: A learner looking to challenge themselves and gain recognition for their skills.
  • Early Professional: An individual seeking to enhance their career prospects through skill validation and networking.
  • Admin: A platform manager responsible for overseeing user activities and maintaining system integrity.
Page 3 of 5

Visuals Colors and Theme

  • primary: #1A1A40 (Deep Indigo)
  • primary_light: #3C3C70 (Light Indigo)
  • secondary: #FF6F61 (Coral)
  • accent: #FFD700 (Gold)
  • highlight: #FFA500 (Orange)
  • bg: #121212 (Dark Gray)
  • surface: rgba(28, 28, 28, 0.8)
  • text: #FFFFFF (White)
  • text_muted: #B0B0B0 (Muted Gray)
  • border: rgba(255, 255, 255, 0.2)

Signature Design Concept

The sweet-platform will feature an interactive galaxy map on the homepage, where each star represents a different challenge or feature. Users can click on a star to open a task card, drag to rotate the galaxy cluster, and hover to highlight connections between challenges. This dynamic and engaging interface will be built using @react-three/fiber and @react-three/drei for 3D interactions, providing a unique and memorable user experience.

Interaction Model & Motion Direction

The landing page will employ a "parallax" interaction model, creating a layered depth effect as users scroll. Decorative elements like atmospheric blobs and distant shapes will translate at different speeds, while real content scrolls naturally. This approach will enhance the storytelling aspect of the platform and provide a visually rich first impression.

Page 4 of 5

Non-Functional Requirements

  • The platform must be scalable to accommodate a growing user base.
  • It should ensure high availability and minimal downtime.
  • The system must be secure, protecting user data and privacy.
  • The application should be responsive and perform well on both web and mobile devices.

Tech Stack

  • Frontend: React for Web, React Native for mobile app
  • Backend: Python, FastAPI
  • Database: MySQL or MariaDB, use alembic for migrations
  • AI Models: GPT 5.4 for user-friendly responses
  • AI Tools: Litellm for LLM Routing, Langchain
  • Local Orchestration: Docker, docker-compose
  • Server-side Orchestration: Kubernetes

Assumptions and Constraints

  • The platform will initially target users in India, with potential expansion to other regions.
  • The system will support English as the primary language.
  • The application will adhere to local data protection regulations.
Page 5 of 5

Glossary

  • Challenge: A task or problem designed to test users' skills and intelligence.
  • Token: A digital currency earned through platform activities, used for rewards.
  • Certificate: A digital document recognizing a user's achievement on the platform.
  • Leaderboard: A ranking system highlighting top-performing users.
  • Galaxy Map: An interactive visual representation of challenges and features on the platform.
Landing design preview
Login: Sign In
Dashboard: View System Stats
Dashboard: Manage Users
Users: Edit User
Users: Suspend User
Challenges: Manage Challenges
Challenges: Create Challenge
Challenges: Edit Challenge
Leaderboard: Manage Rankings
Leaderboard: Reset Monthly
Rooms: Moderate Discussions
Certificates: Manage Certificates