MAZI (Μαζί) is a Greek word meaning "together."
MAZI is a collaborative scheduling platform that helps friends, teammates, and groups quickly find a time to meet. Instead of creating accounts or managing invitations, users can simply create a shared calendar and invite others using a Calendar ID and PIN.
Everyone joins the same shared calendar, marks their availability, and instantly sees when everyone's schedules overlap, making it easy to plan meetings without the usual back-and-forth messaging.
- 📅 Create shared calendars instantly
- 🔑 Join using a Calendar ID and PIN — no sign-up required
- 👥 Collaborate in real time with friends or teammates
- ✅ Mark your available time slots
- ❌ Remove availability with a single click
- 📊 Availability insights and meeting analytics
- 🤝 Find overlapping free time across participants
- 📱 Responsive design for desktop and mobile
- ⚡ Fast, modern, and lightweight experience
- Create a new calendar.
- Share the generated Calendar ID and PIN with others.
- Participants join the shared calendar using the credentials.
- Everyone marks their available time slots.
- MAZI highlights overlapping availability, helping the group quickly decide the best meeting time.
- Next.js 16
- React 19
- TypeScript
- Tailwind CSS v4
- Base UI
- React Big Calendar
- Zustand
- Next.js Route Handlers
- Prisma ORM
- PostgreSQL
- Supabase
- Vercel
git clone https://github.com/MohamedFazil1406/MAZI.git
cd MAZI
pnpm install
pnpm prisma generate
pnpm devVisit:
https://mazi-dun.vercel.app/
Create a .env file:
DATABASE_URL=
DIRECT_URL=
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=
|
|
|
|
Contributions are welcome!
- Fork the repository
- Create a new branch
git checkout -b feature/my-feature- Commit your changes
git commit -m "feat: add new feature"- Push your branch
git push origin feature/my-feature- Open a Pull Request
Mohamed Fazil
- GitHub: https://github.com/MohamedFazil1406
- LinkedIn: https://www.linkedin.com/in/mohamedfazil1406
- Website: https://www.fazil-coding.me



