Skip to content

skill-mentor is a tutor booking website, the user can book a tutor and the user can enrol himself to be a tutor. implemented the google authorization for signing and for payment used the Razor pay payment gateway

Notifications You must be signed in to change notification settings

sourabhkt1997/skillmentor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

skillmentor

Skill mentor (tutor finding app)

Tutor Appointment Booking System

Deployed Link of project: https://649036113722945443c6387d--spiffy-unicorn-2d615b.netlify.app/index.html

Screenshot 2023-07-27 114646

This project is a web-based appointment booking system for a Tutor. It allows users to book appointments, view their appointments, and manage their profiles. Admin users can manage appointments, view appointment data, and manage users,manage teachers.

Table of Contents

  • Features
  • Technologies Used
  • Installation
  • Usage

Features

The Tutor Appointment Booking System has the following features:

  • Landing Page: A home page with information about the tutors and links to the sign-up and login pages.
  • Book Appointment Page: A page where users can book appointments with the tutors. If the user is not logged in, they are redirected to the login page.
  • Shedules: A page where users can view their appointments.
  • Login and Sign Up Pages: Pages for users to create and manage their accounts.
  • Admin Page: A page for administrators to manage appointments, view appointment data, and manage users.

Technologies Used

The Tutor Appointment Booking System uses the following technologies:

For the client side -

  • HTML CSS JavaScript

For the backend side -

  • Node.js: a JavaScript runtime environment that allows us to run JavaScript on the server.
  • Express: a framework for building web applications on top of Node.js.
  • MongoDB: a NoSQL database that allows us to store appointment and user data.
  • Mongoose: an Object Data Modeling (ODM) library for MongoDB and Node.js.

pages

  1. Landing Page
  2. login and signup page
  3. tutor page
  4. dashboard page

Installation

To install the Veterinary Appointment Booking System, follow these steps:

  1. Clone the repository:
 https://github.com/ujjwal1309/rainy-scissors-3404.git
  1. Install the dependencies:
cd backend
npm install

Environment Variables

Before you can run this project, you need to set up the following environment variables:

  • GOOGLE_CLIENT_SECRET: The Google client secret for authentication.
  • GOOGLE_CLIENT_URL: The URL for Google client authentication.
  • MONGO_URL: The URL for your MongoDB database.
  • PORT: The port on which the application should listen.
  • ACCESS_TOKEN: Your access token for XYZ service.

Please follow the instructions below to set these variables.

Start the server:

npm start server

Usage

To use the Veterinary Appointment Booking System, follow these steps:

  1. Open your web browser and go to http://localhost:4500
  2. Navigate to the sign-up page and create an account.
  3. Log in to the system.
  4. Navigate to the tutors and book an appointment.
  5. Navigate to Dashboard to view your appointments.

About

skill-mentor is a tutor booking website, the user can book a tutor and the user can enrol himself to be a tutor. implemented the google authorization for signing and for payment used the Razor pay payment gateway

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published