Mini-application for Telegram with functionality for communication with characters, premium content, gaming mechanics, and internal currency. The project includes a frontend on React and a backend on Node.js (Express), with a PostgreSQL database. Basic data is already stored in the backend, and now it is necessary to connect the frontend and backend for full functionality.
Tasks
API integration:
- Connect the frontend to the API to load character data.
- Implement work with JWT (authorization, error handling).
- Set up user data updates (balance, progress).
Gaming mechanics:
- Connect the API for "Tapping" and "Wheel of Fortune" (progress, rewards, timers).
- Save data on rewards and attempts in the backend.
Premium features:
- Check subscription status and access to content.
- Block premium features for non-subscribed users.
Transactions:
- Set up work with balance and transactions (updates after purchases and rewards).
Testing:
- Check all functions, fix errors.
What is provided
- Project repository (GitHub) - I will send an invite upon request. https://github.com/Amoria-bot/amoria
- API documentation (Swagger).
- Access to the test database.
- env separately upon request
Result
The frontend is fully integrated with the backend.
Deadline: 7-10 days
Work format: In a separate branch on GitHub
Budget: To be discussed.