Live Website: https://talknest-ab7a1.web.app/myBookedTutors
TalkNest is a modern web application that allows students to easily book tutors based on their language preferences and availability. It features a seamless experience for both users and admins, supporting functionalities like booking management, reviews, and secure authentication.
- 🔐 Authentication & Authorization: Users can register and log in securely using Firebase.
- 📚 Tutor Listing & Search: Browse tutors by language or name.
- 📅 Booking System: Students can book tutors, see their booked list, and cancel bookings.
- ⭐ Review Counter: Track how many times a tutor has been reviewed.
- 🧑💼 Role Management: Admins can assign roles (admin/tutor) and manage users.
- 🌓 Dark/Light Mode: Toggle themes with preference saved in localStorage.
- 📦 Protected Routes: Routes are guarded based on user roles and login status.
react-router-dom
axios
firebase
react-hot-toast
react-icons
lottie-react
sweetalert2
daisyui
tailwindcss
vite
express
cors
dotenv
jsonwebtoken
mongoose