Skip to content

A user-friendly web application for booking meeting rooms, built with React, Redux, and Node.js. It features secure authentication via NextAuth, dynamic room availability, and booking management. The backend uses Express and MongoDB for data handling, with Axios for seamless API integration. Designed for efficiency and responsiveness.

Notifications You must be signed in to change notification settings

EngrArfin/meeting-room-booking-systrm-client-app

Repository files navigation

Meeting Room Booking System

ound project “engrarfins-projects/meeting-room-booking-systrm-client-app”. Link to it? yes 🔗 Linked to engrarfins-projects/meeting-room-booking-systrm-client-app (created .vercel and added it to .gitignore) 🔍 Inspect: https://vercel.com/engrarfins-projects/meeting-room-booking-systrm-client-app/8r3oUycVGEX7EhCanAhK3qgEKL6E [9s] ✅ Production: https://meeting-room-booking-systrm-client-momqgdsly.vercel.app [9s]

Live Demo

Live Link here: Meeting Room Booking System

Backend Live Link: Meeting Room Booking System

Objective

This platform provides a seamless and intuitive experience for users booking meeting rooms in co-working spaces. It offers robust features for both regular users and administrators, with a focus on user-friendly design, secure processes, and efficient room management.

Features

  • Secure Authentication:
    • Supports login with email and social providers using NextAuth.
  • Dynamic Room Availability:
    • Displays real-time availability of meeting rooms.
  • Booking Management:
    • Users can book, edit, and cancel room reservations.
  • Responsive Design:
    • Optimized for both desktop and mobile devices.

Tech Stack

Frontend:

  • React: Component-based user interface.
  • Redux: State management for handling user data and bookings.
  • Axios: For API requests to the backend.
  • Tailwind CSS: For styling the application.

Installation process

  1. Clone the repository:

     https://github.com/EngrArfin/meeting-room-booking-systrm-client-app
    1. Copy past and enter :
    cd e-commerce-web-nextjs-client-app
  2. install:

    npm install
  3. **Create .env file and give your info...

In order for this project to work, make sure to define the following environment variables in your .env file:

  NEXT_PUBLIC_MONGODB_URI=
  NEXTAUTH_URL=${process.env.NEXT_PUBLIC_API_URL}
  GITHUB_ID=
  GITHUB_SECRET=
  GOOGLE_ID=
  GOOGLE_SECRET=
  NEXTAUTH_SECRET=
  1. Run Project:
   npm run dev

About

A user-friendly web application for booking meeting rooms, built with React, Redux, and Node.js. It features secure authentication via NextAuth, dynamic room availability, and booking management. The backend uses Express and MongoDB for data handling, with Axios for seamless API integration. Designed for efficiency and responsiveness.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages