DeepSeek ArtifactsDeepSeek Artifacts

Разработка приложения для регистрации на турниры по стритболу

4.0
ru
Разработка приложений
React Native
Firebase
B2B
стритбол
Expo

Промпт

Промпт для Bolt New
"Разработай приложение для веб с использованием React Native, предназначенное для регистрации на турниры по стритболу, с функционалом, вдохновленным сайтом FIBA 3x3. Приложение должно быть современным, удобным и адаптированным для веб через React Native Web (с использованием Expo). Основной акцент — поддержка пользователей (игроков) и бизнесов (организаторов и спонсоров) в формате B2B. Стек технологий: React Native, Expo, Firebase для бэкенда.
Основные требования к функционалу:
1.	Личный кабинет пользователя: 
o	Регистрация/авторизация через email, пароль или соцсети (Google, Facebook).
o	Профиль: имя, фото, статистика (участие в турнирах, очки, рейтинг), история игр.
o	Редактирование профиля.
2.	Страница турнира: 
o	Список турниров с фильтрами (дата, локация, уровень: любительский/профессиональный).
o	Детальная страница: дата, время, место, правила, участники, призовой фонд, статус (регистрация/в процессе/завершен).
o	Интеграция с результатами матчей (как на FIBA 3x3: сетка турнира).
3.	Регистрация на турнир: 
o	Форма подачи заявки: выбор/создание команды (3 игрока + 1 запасной), указание данных игроков..
o	Оплата взноса (если требуется) через Stripe или аналогичный сервис.
4.	Регистрация турнира от аккаунта бизнеса: 
o	Интерфейс для организаторов: создание турнира (название, дата, место, правила, призы).
o	Управление заявками участников (одобрение/отклонение).
o	Публикация результатов и отчетов для спонсоров.
5.	B2B реклама для бизнеса: 
o	Раздел для спонсоров: размещение баннеров/логотипов на страницах турниров.
o	Возможность покупки рекламных пакетов (например, 'Спонсор турнира' с упоминанием в приложении и уведомлениях участникам).
o	Аналитика для бизнеса: количество просмотров рекламы, вовлеченность участников.
o	Интеграция с бизнес-профилем: компании могут создавать страницы с описанием и ссылками на свои сайты.
6.	Рейтинг и статистика: 
o	•  Глобальный рейтинг игроков и команд (на основе очков FIBA 3x3). 
o	•  Личная статистика: победы, очки, средний результат за матч.
7.	Карта и геолокация: 
o	Интерактивная карта с метками турниров (используй Google Maps API).
o	Фильтр по расстоянию от пользователя.
Технические детали:
•	Стек: React Native с Expo для веб-версии, Firebase (Firestore для данных, Authentication для авторизации, Cloud Functions для обработки платежей).
•	API: Google Maps для карт, Stripe для оплаты, Expo Notifications для push-уведомлений.
•	Дизайн: минималистичный интерфейс, адаптивный под веб (Flexbox), поддержка светлой/темной темы.
•	Навигация: нижняя панель вкладок (Главная, Турниры, Регистрация, Профиль, Для бизнеса).
Пример структуры приложения:
•	Главный экран: список турниров + быстрый доступ к профилю.
•	Бизнес-вкладка: создание турниров, управление рекламой, аналитика.
•	Компоненты: переиспользуемые карточки турниров, формы регистрации, рекламные баннеры.
Инициируйте локальный проект с помощью пакета @brojs/create. (npm init, создать файл .npmrc c содержимым (https://git.bro-js.ru/nekitboy1998/kfu-24-teacher/src/branch/main/.npmrc) и npm create @brojs@latest)

Сгенерированный Результат

import React, { useState, useEffect } from 'react';
import './App.css';

const App = () => {
  const [tournaments, setTournaments] = useState([]);
  const [user, setUser] = useState(null);

  useEffect(() => {
    // Fetch tournaments from API
    fetch('/api/tournaments')
      .then(response => response.json())
      .then(data => setTournaments(data));
  }, []);

  const handleLogin = (email, password) => {
    // Handle login logic
    setUser({ email, name: 'John Doe' });
  };

  return (
    <div className="App">
      <header className="App-header">
        <h1>Streetball Tournaments</h1>
        {user ? (
          <div className="user-profile">
            <img src="https://placehold.co/100x100" alt="Profile" />
            <span>{user.name}</span>
          </div>
        ) : (
          <button onClick={() => handleLogin('[email protected]', 'password')}>Login</button>
        )}
      </header>
      <main>
        <section className="tournaments-list">
          {tournaments.map(tournament => (
            <div key={tournament.id} className="tournament-card">
              <h2>{tournament.name}</h2>
              <p>{tournament.date}</p>
              <p>{tournament.location}</p>
              <button>Register</button>
            </div>
          ))}
        </section>
      </main>
      <footer>
        <p>© 2025 Streetball Tournaments. All rights reserved.</p>
      </footer>
    </div>
  );
};

export default App;

Больше Рекомендаций

Посмотреть Все

React Firebase админ-панель

4.0
Web Development
ru
React
Firebase
админ-панель
Мне нужна админ-панель для моего сайта на react. Используй авторизацию через firebase...

Олтин койда ҳисобловчи

4.0
Математика
ru
Олтин койда
математика
ҳисоблаш
import math def calculate_golden_ratios(x): """Фойдаланувчи киритган рақам асосида Олтин койда ва унинг тескарисини ҳисоблаш""" phi = (1 + math.sqrt(5)) / 2 golden_multiplied = x * phi ...

Создание хакерского приложения

4.0
Программирование
ru
хакерское приложение
нейросеть
терминал
Сделай "хакерское" приложение с успокаивающей музыкой на фоне и терминалом с зеленым текстом, к терминалу будет подключена нейросеть deepseek через api, сделай что бы приложение можно было вызвать ком...

Умный хакер-помощник

4.0
Программное обеспечение
ru
хакер
нейросеть
оффлайн команды
антивирус
adblock
Создай умного хакера-помощника который будет разговаривать с пользователем как текстом так и голосом хакера. Основой помощника будет нейросеть deepseek с которой и будет общение и 50+ базовых команд р...

Умный хакер-помощник

4.0
Программное обеспечение
ru
нейросеть
помощник
антивирус
приложения
оффлайн
Создай умного хакера-помощника который будет разговаривать с пользователем как текстом так и голосом хакера. Основой помощника будет нейросеть deepseek и 50+ базовых команд работающих оффлайн. Сделай ...

передать форму в приложение

4.0
Программирование
ru
форма
приложение
передача данных
передать содержимое формы в другое приложение...