SMART DO'KON WEBSITE
A full-featured management system sales platform for stores — I connected a static frontend with a live backend, built an admin panel where content can be changed at any time, and created a system where potential customers' information is sent directly to Telegram.
The problem
The frontend of the project was static — all the data was hardcoded, you had to touch the code to change it, and most importantly, the data of potential customers (leads) who visited the site was not stored anywhere, and the team did not know this in real time.
The solution
I chose MongoDB for the backend — it was the most rational solution, since the project does not require complex, dependency-rich calculations. All images are stored in the project folders converted to WebP format, which optimizes page speed. Almost all live parts of the project can be managed through the admin panel — price plans, customer reviews (testimonials), partners, contact information, SEO settings and other content blocks. In addition, the list of customers (leads) who have visited the site and left their information is also stored and viewed here. The Telegram integration is built very simply but effectively — the admin only enters the Telegram bot token and group ID in the appropriate section of the admin panel. After that, as soon as a new lead arrives on the site, the information is automatically sent to the specified Telegram group — this ensures that you do not have to check the admin panel every time. Except for the frontend layout, all the rest of the project — the backend, admin panel and integrations — are my work.
My contribution
- Backend Development (Node.js + Express)
- Database Design (MongoDB)
- Admin Panel Development
- Telegram Bot Integration
- Lead Management System
- Image Optimization (WebP)
Challenges
The main focus in this project was on building a fast and stable integration — thanks to MongoDB's simplicity and WebP optimization, there were no major technical hurdles.
Results
- The project is now fully live
- After the backend and admin panel were launched, the number of leads left on the site increased significantly
- Thanks to Telegram integration, no lead is left unattended - the team can see every new request in real time and respond quickly