Ivyflash Website Update and Expansion

Заказчик: AI | Опубликовано: 06.03.2026
Бюджет: 3000 $

technology used on the website: ivyflash.com Frontend: React 18 (Vite) Backend: Node.js, Express.js (Main API microservice), Fastify (Media upload & management microservice) Database: MongoDB Atlas Payments: CCBill Hello, these are the points I want to update my website 1. On the homepage there are two sections: “Popular Videos” and “Public Videos”, each showing 4 videos. I want to keep only Popular Videos and display 8 videos total in that section. 2. Unify the purple color used on the plans page with the purple used on the create account page, so the colors match. 3. Account creation / payment flow: Currently if a user creates an account but does not complete payment, the account stays registered. The next time they click a plan, they go directly to the CCBill page. Current flow: New user: Plans page → Create account → CCBill User who didn’t complete purchase: Plans page → CCBill Desired flow: Plans page → Create account (with email and password fields already filled) → CCBill. 3.1 When a subscription expires, the user doesn’t know why they can’t log in. Add a message on the login page: “Your subscription has expired. Please renew to access.” 4. The fullscreen button on the first 8 homepage videos does not work properly. It should open fullscreen instantly. 5. Remove the “Tip Me” button from the top bar. Instead place it inside each video. When a user sends a tip, their name and message should appear next to the video description. 6. Add an expandable video description. Currently descriptions only show 1–2 lines. I want to be able to write 20–30 lines, with a “Show more” button that expands the full text. 7. Remove the “Add Favorite” button from videos and keep only the pink star icon. 8. Fix the comments text alignment. Currently words are breaking incorrectly in the middle. 9. Move “My Subscription” and “Order History” inside the My Account section. Also change the cancellation flow so it takes more steps: My Account → My Subscription → Cancel Subscription → Are you sure? → Cancellation reason questionnaire → Cancel. 10. Create an admin account named “ivyflash” that can comment as the site owner and delete comments. 11. When I send a message to a user, they currently receive no notification. Add a notification indicator on the message icon in their account. 12. If a user already has an account, I currently cannot manually assign them a plan without creating a new account. This needs to be fixed. 13. All video titles are currently in ALL CAPS. Convert them to normal capitalization. 14. On desktop only, each video page should show 20 videos per page instead of 12. 15. The videos-per-page selector button (shown in the screenshot) does not work. please remove it. 16. Fix any bugs or poorly implemented elements you find during development. 17. Remove the need for a password when creating an account. Users should only enter their email. Each time they log in, they enter their email and receive a login code by email. When the account is created, they currently receive an email to set a password, but this will no longer be necessary since login will be done with the email code. 18 - add bitcoin and usdc as crypto payment method - (the site already has payment by usdt)