project-c185cb3f

byFaizal

I want to build a website in which there is a lucky spin which includes gemstones ( like Emerald, citrine, amethyst, rose quartz, smoky topaz, aquamarine, labradorite, rutile) when someone spin the roller the chances of getting emerald should be zero but don't show the chances to someone who spin and also the chances of getting aquamarine is 5%. And the one who comes on my website can spin only one time. don't add the diamond as a gemstone in spinner i don't want to add diamond. don't add the diamond as a gemstone in spinner i don't want to add diamond, Also i want to add Coupon option when someone comes to my websites and want to spin when he/she tap on spinner then it asks for Unlock Lucky Spinner by Coupon. Only I knows the Coupon and the coupon should be different from each when every time its use or it uses only one time, And Only I Knows the Unlimited Coupons. Only I can share Coupons to someone who wants to spin, also i want that no one can take screenshot or make screen record on my full website, and also i want an option when the spinner are spined and it comes on the result page of which gemstones you win add download photo option which can download the photo of the spinner result of what someone win and also i want on the first page there are steps written when someone comes on the website, and the steps are explaining about what to do add Step-1) Click on the Lucky Spin To Spin The Roller And Check Your Luck. Step-2) After the Result of your winnings download the photo. Step-3) Send the Downloaded Photo By Messaging us on Etsy of your result. Also add the button after the result of lucky spin Of Etsy which Can Directly move someone to My Etsy Website Link ( https://colourscraftstones.etsy.com ) And Add Step-4) You Will Get The Stone you Want dont add login option on my website its free

LandingAdmin DashboardResultSpin
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

project-c185cb3f System Requirements Document

Introduction

This document outlines the system requirements for project-c185cb3f, a website featuring a lucky spin game with gemstones. The project is designed to offer users a unique and engaging experience while ensuring specific constraints and functionalities are met.

System Overview

Project-c185cb3f is a web-based application that allows users to participate in a lucky spin game featuring various gemstones. The primary objective is to create an interactive platform where users can spin a virtual wheel to win gemstones, with specific probabilities and restrictions in place. The website will also include a coupon system for unlocking spins and measures to prevent unauthorized content capture.

Functional Requirements as Story Points

  • As a User, I should be able to spin the lucky wheel once per visit using a one-time-use coupon.
  • As a User, I should not see the probability of winning each gemstone.
  • As a User, I should have a 0% chance of winning an emerald.
  • As a User, I should have a 5% chance of winning an aquamarine.
  • As a User, I should be able to download a photo of my spin result.
  • As a User, I should be redirected to the Etsy website after viewing my spin result.
  • As a User, I should be able to follow step-by-step instructions on how to use the lucky spin feature.
  • As an Admin, I should be able to generate and distribute unique coupons for unlocking the spin.
  • As an Admin, I should be able to prevent users from taking screenshots or recording the screen on the website.
Page 2 of 5

User Personas

  • User: A visitor to the website who can spin the wheel once per visit using a coupon.
  • Admin: The owner of the website who manages coupon distribution and ensures the website's functionalities and restrictions are enforced.

Core User Flows

  1. User Flow:

    • User visits the website.
    • User reads the step-by-step instructions.
    • User enters a coupon to unlock the spin.
    • User spins the wheel.
    • User views the result and downloads the photo.
    • User clicks the Etsy link to proceed with their gemstone claim.
  2. Admin Flow:

    • Admin generates unique coupons.
    • Admin distributes coupons to users.
    • Admin monitors website to ensure no screenshots or recordings are taken.
Page 3 of 5

Visuals Colors and Theme

  • primary: #4A90E2 (a vibrant blue representing trust and reliability)
  • primary_light: #A6C8FF (a lighter blue for hover states)
  • secondary: #F5A623 (a warm orange for emphasis and links)
  • accent: #7ED321 (a bright green for call-to-action buttons)
  • highlight: #F8E71C (a sunny yellow for notifications and active states)
  • bg: #FFFFFF (a clean white background)
  • surface: rgba(255, 255, 255, 0.9) (a semi-transparent white for cards/panels)
  • text: #333333 (a dark gray for primary text)
  • text_muted: #888888 (a lighter gray for secondary text)
  • border: rgba(0, 0, 0, 0.1) (a subtle gray for borders)

Signature Design Concept

Interactive Gemstone Spin Experience

The homepage will feature an interactive gemstone spin wheel that captures the user's attention immediately. The wheel will be designed with vibrant gemstone illustrations that animate smoothly as the user spins. Upon spinning, the wheel will slow down, creating anticipation before landing on a gemstone. The result page will feature a dynamic animation where the winning gemstone is highlighted with a sparkling effect. Users can download a personalized image of their result, which includes the gemstone and a congratulatory message.

Page 4 of 5

Landing Hero Motion Brief

The landing page will feature a continuously moving 2D composition using motion/react. The animation will depict a hand reaching out to spin a colorful gemstone wheel. As the wheel spins, gemstones will appear to float around it, creating a magical aura. The animation will loop every 10 seconds, with the hand gently nudging the wheel to start the spin again. The animation will pause when the user interacts with the wheel, providing a seamless transition to the spin result.

Interaction Model & Motion Direction

  • Interaction Model: Animated
    • The landing page will feature moderate scroll-triggered reveals and hover transitions to enhance user engagement.
    • Interactive elements, such as the spin wheel and download button, will have spring physics for a playful touch.

Non-Functional Requirements

  • The website must prevent users from taking screenshots or recording the screen.
  • The website must ensure that each coupon is unique and can only be used once.
  • The website must handle up to 10,000 users concurrently without performance degradation.
Page 5 of 5

Tech Stack

  • Frontend: React for Web
  • Backend: Python with FastAPI
  • Database: MySQL for storing user data and coupon information
  • AI Tools: Not applicable
  • Local Orchestration: Docker
  • Server-side Orchestration: Kubernetes

Assumptions and Constraints

  • The website will be accessed primarily from India, so localization and timezone settings will be configured accordingly.
  • The website will not include a login or registration system as it is free to use.
  • The coupon system will be managed manually by the Admin.

Glossary

  • Gemstone: A precious or semi-precious stone used in the spin game.
  • Coupon: A unique code required to unlock the spin feature.
  • Etsy: An online marketplace where users can claim their gemstones.
Landing design preview
Admin Dashboard: Generate Coupon
Admin Dashboard: Distribute Coupon
Admin Dashboard: Monitor Security
Landing design preview
Admin Dashboard: Generate Coupon
Admin Dashboard: Distribute Coupon
Admin Dashboard: Monitor Security