A secure and scalable florist management backend built with NestJS. This API handles user authentication, authorization, and product management, and is designed to integrate seamlessly with a connected frontend.
- 🔗 Live Site: Flower Obsession Webiste
- 💻 Frontend Code: Code
- 📄 Postman Docs: View API Documentation
- 🌿 User Registration & Login
- 🔒 Password encryption with bcrypt
- 🛡️ Authentication and Authorization (role-based access control)
- 📦 Product Management APIs (CRUD)
- 📡 Connected to a frontend interface
- 📝 Secure environment configuration via
.envfile
- NestJS (Node.js Framework)
- TypeScript
- bcrypt (Password hashing)
- JWT (Authentication tokens)
- MongoDB (Database)
- Mongoose (ODM) and Many More
Follow these steps to get the project running locally:
git clone https://github.com/MohamedElsayed002/nestjs-florist-app.git
cd nestjs-florist-appPORT = ##
MONGO_URL = ##
SALT = ##
JWT_SECRET = ##
NODEMAILER_EMAIL = ##
NODEMAILER_PASSWORD = ##
CLOUDINARY_CLOUD_NAME = ##
CLOUDINARY_API_KEY = ##
CLOUDINARY_API_SECRET = ##
STRIPE_SECRET_KEY = ##
CLIENT_URL = "https://florist-nextjs-neon.vercel.app/" npm install npm run start:dev