This is the frontend of the Tutor Booking Application, a web-based platform that allows users to book tutoring sessions. The frontend is built using React, React Router, and Axios, providing an interface for users to register, log in, browse available sessions, and enroll in them.
- Features
- Technologies Used
- Prerequisites
- Installation
- Running the Frontend
- Accessing the Application
- Contributing
- License
- User registration and login.
- Role-based access control (Students and Tutors).
- Session management:
- Tutors can create, update, and delete sessions.
- Students can browse available sessions and enroll in them.
- Frontend: React, React Router, Axios.
- Build Tools: Webpack.
- Version Control: Git, GitLab.
Before setting up the frontend, ensure you have the following installed:
- Node.js and npm (Node Package Manager).
Follow these steps to set up the frontend:
-
Clone the repository:
git clone https://github.com/SusanLYC/TutorBookingApp_Frontend.git
-
Navigate to the frontend directory:
cd tutor-booking-app/frontend -
Install the required dependencies:
npm install
To start the frontend server:
-
Start the development server:
npm start
This will start the frontend development server on
http://localhost:3000.
Once the server is running, you can access the frontend by opening a browser and navigating to:
http://localhost:3000