Mighty Bee is a powerful and scalable Point of Sale (POS) check-in service built specifically for nail salons. Designed to enhance customer experience and streamline business operations, Mighty Bee offers an intuitive interface for both salon owners and customers.
- Customer Check-In System: Fast and easy check-in experience with Twilio-powered SMS notifications.
- Loyalty Rewards Program: Integrated points and rewards system to encourage repeat visits and boost customer retention.
- Admin Dashboard: Comprehensive business management for salon owners, including customer checkouts and loyalty tracking.
- Multi-App Architecture: Built using Turborepo for scalable and efficient monorepo management.
Mighty Bee is structured as a monorepo using Turborepo, consisting of three distinct applications:
- Purpose: User-facing website for the Bee business, showcasing services and engaging potential customers.
- Tech Stack:
- Framework: Next.js
- Styling: Tailwind CSS
- Deployment: Vercel
- Purpose: Internal dashboard for managing and monitoring the entire Mighty Bee platform.
- Tech Stack:
- Framework: Next.js
- Deployment: Vercel
- Purpose: Admin dashboard for nail salon owners to manage check-ins, process customer checkouts, and track loyalty points.
- Tech Stack:
- Framework: Next.js
- Database: MongoDB with Prisma
- Notifications: Twilio for SMS alerts
- Deployment: Vercel
- Purpose: Customer-facing app for checking into the salon, viewing loyalty points, and receiving notifications.
- Tech Stack:
- Framework: Next.js
- Database: MongoDB with Prisma
- Notifications: Twilio for SMS alerts
- Deployment: Vercel
-
Clone the Repository:
git clone https://github.com/peynguyen72/bee.git cd bee
-
Install Dependencies:
yarn install
-
Set Up Environment Variables:
- Create
.env
for each app (marketing
,business
, andcustomer
) - Required variables:
NEXT_PUBLIC_API_URL= DATABASE_URL= AUTH_SECRET= AUTH_GOOGLE_ID= AUTH_GOOGLE_SECRET= TWILIO_ACCOUNT_SID= TWILIO_AUTH_TOKEN= TWILIO_PHONE_NUMBER=
- Create
-
Run Development Servers:
yarn dev
-
Visit the following local URLs:
- Marketing App:
http://localhost:3000
- Admin App:
http://localhost:3001
- Business App:
http://localhost:3002
- Customer App:
http://localhost:3003
Mighty Bee is powered by Turborepo for monorepo management, and the following scripts are available:
yarn dev
- Start development server for all appsyarn build
- Build all applications for productionyarn lint
- Lint and fix codeyarn format
- Format code using Prettieryarn prisma:generate
- Generate Prisma client forbusiness
andcustomer
apps
-
Admin App
yarn dev:admin
- Start development server for Admin Appyarn build:admin
- Build Admin App for production
-
Marketing App
yarn dev:marketing
- Start development server for Marketing Appyarn build:marketing
- Build Marketing App for production
-
Business App
yarn dev:business
- Start development server for Business Appyarn build:business
- Build Business App for production
-
Customer App
yarn dev:customer
- Start development server for Customer Appyarn build:customer
- Build Customer App for production
Mighty Bee is optimized for deployment on Vercel.
- Vercel: Ideal for quick and scalable deployments.
This project is licensed under the Proprietary License.
Unauthorized copying, distribution, modification, or commercial use of this software is strictly prohibited without prior written permission from the author.
View the License
Star ⭐ the repo if you find it helpful!
Happy Coding! 🚀