A Full-Stack Shop Management System
ShopSync is a full-stack shop management system designed to manage products, users, and shop operations efficiently. The application provides secure authentication, role-based access control, real-time notifications, and email alerts to support modern business workflows.
- User authentication using JWT
- Role-based access control (Admin & User)
- Product and shop management (CRUD operations)
- Secure RESTful APIs
- Real-time notifications using PusherJS
- Email notifications with Mailer
- Responsive frontend UI
- Clean and scalable backend architecture
- Next.js
- Tailwind CSS
- JavaScript
- Node.js
- NestJS
- TypeORM
- JWT Authentication
- PostgreSQL
- PusherJS (Real-time notifications)
- Mailer (Email service)
- Git & GitHub
- JWT-based authentication
- Role-based authorization
- Protected API routes
- Secure password handling
git clone https://github.com/your-username/shopsync-backend.git
cd shopsync-backend
npm install
npm run start:dev