A dark-themed e-commerce website for selling Roblox script keys with Stripe payment integration.
- Monthly (€9.27) and Lifetime (€17.38) script key licenses
- Stripe checkout payment flow
- Auto-generated script keys (GRIM-XXXX-XXXX-XXXX format)
- Discord join button
- Dark terminal/hacker theme with neon green accents
- Node.js (v18+) - Download
- Python (3.10+) - Download
- MongoDB - Download or use MongoDB Atlas (free cloud)
- Yarn - Run
npm install -g yarnafter installing Node.js
git clone https://github.com/YOUR_USERNAME/grimaio-template.git
cd grimaio-templatecd backend
# Create a virtual environment
python -m venv venv
source venv/bin/activate # On Mac/Linux
# venv\Scripts\activate # On Windows
# Install dependencies
pip install -r requirements.txt
# Edit the .env file with your own values:
# MONGO_URL="mongodb://localhost:27017" (or your MongoDB Atlas URL)
# DB_NAME="grimaio"
# CORS_ORIGINS="*"
# STRIPE_API_KEY=sk_test_YOUR_STRIPE_KEY (get from https://dashboard.stripe.com/test/apikeys)cd frontend
# Install dependencies
yarn install
# Edit the .env file:
# REACT_APP_BACKEND_URL=http://localhost:8001Open two terminals:
Terminal 1 - Backend:
cd backend
source venv/bin/activate
uvicorn server:app --host 0.0.0.0 --port 8001 --reloadTerminal 2 - Frontend:
cd frontend
yarn startThe website will open at http://localhost:3000
- Go to Stripe Dashboard and create a free account
- Go to Developers → API Keys
- Copy the Secret key (starts with
sk_test_...) - Paste it in
backend/.envasSTRIPE_API_KEY
- Change prices: Edit
PRODUCTSdict inbackend/server.py - Change branding: Edit the text in
frontend/src/App.js - Change Discord link: Search for
discord.gginfrontend/src/App.js - Change colors: Edit CSS variables in
frontend/src/index.css
- Frontend: React, Tailwind CSS, Shadcn UI
- Backend: FastAPI (Python)
- Database: MongoDB
- Payments: Stripe
MIT