Go to file
2025-03-20 14:54:42 +03:00
.env.example/dev Added .env.example, fixed some bugs 2024-12-17 16:48:56 +03:00
.gitea/workflows Обновить .gitea/workflows/test-runner.yml 2025-03-20 14:54:42 +03:00
backend Added some little fix 2024-12-21 11:53:50 +03:00
batcher Added .env.example, fixed some bugs 2024-12-17 16:48:56 +03:00
bot Added some little fix 2024-12-21 11:53:50 +03:00
frontend changed imgs a bit 2024-12-21 11:45:46 +03:00
mockups Add files via upload 2024-12-21 13:02:22 +03:00
nginx Added some little fix 2024-12-21 11:53:50 +03:00
.gitignore Various fixes 2024-12-16 19:13:27 +03:00
docker-compose-prod.yml Added some little fix 2024-12-21 11:53:50 +03:00
docker-compose.yml Added .env.example, fixed some bugs 2024-12-17 16:48:56 +03:00
README.md Add file 2025-03-16 11:09:14 +03:00
test.bak Обновить test.bak 2025-03-17 13:37:18 +03:00

🌟 Project Name: KYC-Clicker 🌟

📖 Overview

Our project is a KYC-Clicker, where users can interact with a bot to perform a series of actions, such as clicking, upgrading, and earning rewards over time. The goal is to create an engaging, addictive clicker experience right inside Telegram, allowing players to compete, progress, and unlock achievements without leaving the chat platform.

Features:

  • Simple Gameplay: Players click a button to generate points, which they can use to buy upgrades.
  • Progression System: Accumulate points and unlock upgrades to boost your clicks per second.
  • Leaderboards: Compete with other users in real-time for the highest score.
  • Achievements: Unlock special rewards as you reach milestones.
  • Seamless Telegram Integration: The game operates entirely within a Telegram chat, allowing players to play from anywhere.

This clicker bot combines fun and strategy, making it a unique experience for Telegram users.

🛠 Technology Stack

Our project leverages a modern technology stack to ensure scalability, performance, and seamless user interactions:

  • Frontend: [React, Typescript]
  • Backend: [Django, Flask, etc.]
  • Database: [PostgreSQL]
  • Authentication: [JWT, OAuth, etc.]
  • Deployment: [Docker]

We have structured our architecture for flexibility and ease of integration with future features.

👥 Participants

The project is a collaboration of skilled and passionate individuals:

  1. Michael Kostochka: [Role: Backend Developer, Database Architect]
  2. Sitnikov Arseniy: [Role: Frontend Developer, Database Architect]
  3. Vakulenkov Danila: [Role: Backend Engineer, Database Architect]

🎨 Visuals

Clicker Game Mockup1 Clicker Game Mockup2

🏛️ Architecture

Architecture

📊 DataBase Structure

ClickerDB1 ClickerDB2

🚀 Getting Started

Follow these steps to set up and run the project locally:

1. Clone the Repository

git clone https://github.com/Danya-Djan/db_kyc_project.git
cd db_kyc_project

2. Environment Setup

Create a .env file in the root of the project and add the needed variables The exmaple can be viewed at ./env.example/

3. Run the Project

To start both frontend and backend servers in development mode:

For Frontend and Backend:

docker-compose up --build

📜 License

This project is licensed under the MIPT License.

New version of README by Danya