AMKOV is an enterprise-grade B2B wholesale platform developed for camera distributors and business clients. Unlike traditional e-commerce websites, the platform focuses on wholesale inventory management, logistics, and business operations rather than retail sales.
The system consists of three major components:
- Frontend for wholesale customers
- Admin Dashboard for business operations
- Backend Server powering APIs, authentication, and data management
The platform enables businesses to browse professional camera equipment, manage wholesale inventory, monitor logistics, and maintain products through a secure management system.
👨💻 My Role
As a Full-Stack MERN Developer, I was responsible for designing, developing, deploying, and maintaining the complete application.
My responsibilities included:
- Developing the customer-facing wholesale website
- Building the complete admin dashboard
- Designing RESTful APIs
- Implementing secure authentication and authorization
- Developing inventory management features
- Configuring AWS deployment
- Setting up Nginx reverse proxy
- Managing CI/CD workflow
- Optimizing SEO and application performance
🚀 Key Features
Frontend
- High-performance B2B wholesale product catalog
- Advanced product search and filtering
- SEO-friendly architecture using Next.js SSR & SSG
- Responsive UI for desktop and mobile
- Camera specifications and product comparison
- Business inquiry system
- Category-based product browsing
Admin Dashboard
- Complete inventory management
- Product management system
- Wholesale order monitoring
- Shipment & logistics tracking
- User management
- Role-Based Access Control (RBAC)
- Dashboard analytics
- Stock monitoring
- Secure authentication
- Content Management System (CMS)
Backend Server
- RESTful API architecture
- JWT & Passport.js authentication
- Dynamic email notifications
- MongoDB aggregation pipelines
- Product specification engine
- Redis caching
- Secure cookie-based sessions
- Cloud media management
- Validation using Zod
- Automated API handling
💻 Technologies Used
Frontend
- Next.js (App Router)
- React.js
- TypeScript
- Tailwind CSS
Admin Dashboard
- React.js
- Vite
- TypeScript
- Tailwind CSS
Backend
- Node.js
- Express.js
- TypeScript
- Passport.js
- JWT Authentication
- Zod Validation
Database
Cloud & DevOps
- AWS EC2
- Ubuntu Server
- PM2
- Nginx
- GitHub Actions
- SSL (Certbot)
Storage
⚡ Technical Highlights
- Enterprise-level B2B architecture
- Multi-application deployment on AWS
- Cross-origin authentication
- Secure HTTP-only cookie sessions
- Dynamic email workflow
- SEO optimization with Static & Server Rendering
- Redis-powered caching
- CI/CD deployment pipeline
- Reverse proxy configuration
- Production-ready server architecture
🚀 Deployment
The application is deployed on an AWS EC2 Ubuntu Server using PM2 for process management and Nginx as a reverse proxy. SSL certificates are managed through Certbot, while automated deployment is handled using GitHub Actions CI/CD. Product media is stored securely on Cloudinary and Amazon S3, with MongoDB serving as the primary database and Redis improving application performance through caching.