Skip to content

TalkNest is a modern, responsive social blogging platform where users can share posts, connect with others, and discover trending content. It blends the simplicity of blogging with the engagement of a social network.

Notifications You must be signed in to change notification settings

MahirSiyam/talknest-client

Repository files navigation

TalkNest - Tutor Booking Platform

Live Website: https://talknest-ab7a1.web.app/myBookedTutors

📚 Project Purpose

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.


🚀 Key Features

  • 🔐 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.

🛠️ Technologies & Packages Used

Frontend (React + TailwindCSS)

  • react-router-dom
  • axios
  • firebase
  • react-hot-toast
  • react-icons
  • lottie-react
  • sweetalert2
  • daisyui
  • tailwindcss
  • vite

Backend (Node.js + Express + MongoDB)

  • express
  • cors
  • dotenv
  • jsonwebtoken
  • mongoose

About

TalkNest is a modern, responsive social blogging platform where users can share posts, connect with others, and discover trending content. It blends the simplicity of blogging with the engagement of a social network.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages