A full-stack commercial website architected to streamline online business operations. This platform features secure payment processing, an automated customer messaging system, and a Headless CMS backend for seamless content management.
- Secure Checkout & Payments: Integrated with
Paytmfor fast, secure, and reliable transaction processing. - Automated Messaging: Event-driven automated messaging to keep customers updated on their orders and inquiries in real-time.
- Headless CMS Architecture: Powered by
Strapito decouple the frontend from the backend, allowing non-technical administrators to easily update menus, content, and media. - Production-Ready DevOps: Fully optimized hosting architecture with custom DNS routing, managed database infrastructure, and robust server configurations to ensure high availability.
- Responsive UI: Built with modern styling frameworks to ensure a flawless experience across all mobile and desktop devices.
- Frontend: Next.js, TypeScript, Tailwind CSS
- Backend & Content: Node.js, Strapi
- Integrations: Paytm Payment Gateway, Pabbly Automated Messaging
Make sure you have Node.js (v18+) and your preferred package manager installed.
-
Clone the repository:
git clone [https://github.com/pranansh-s/bbq-backup.git](https://github.com/pranansh-s/bbq-backup.git) cd bbq-backup -
Install dependencies:
npm install # or
yarn install- Environment Variables: Create a .env.local file in the root directory and add the required API keys and database URIs.
NEXT_PUBLIC_PAYMENT_KEY=your_key_here
CMS_API_ENDPOINT=your_endpoint_here
DATABASE_URL=your_db_uri
MESSAGING_API_KEY=your_messaging_key- Run the development server:
npm run dev # or
yarn devOpen http://localhost:3000 with your browser to see the result.
This project was created as part of a freelance engagement.