Template5 - Final Release Document
Template5 - Final Release Document
1) Database installation
- To create the database for the website, open the Microsoft SQL Server and run the following
queries provide by the G4-TutorVerseDB.sql.
- After successfully create the TutorVerseDB database, configure the local maching SQL
manager to ensure the database will be working whenever the website is running.
- Continue download all the dependencies of the program by using the command:”
npm install”
- Ensure to add the .env file to the root of the project, this will provide the necessary
environment variables use in the source code
- To start the front end side of the web, use the command:” npm run dev” to run the website.
- Continue download all the dependencies of the program by using the command:”
npm install”.
- Ensure to add the .env file to the root of the project, this will provide the necessary
environment variables use in the source code
- To start the back end side of the web, use the command:” npm run dev” to run the server of
the website.
- When success, the terminal should display two messages indicate that both the database is
connected and the server will be running on port 5000
NOTICE: In order for the website working as intended, the back end has to ensure connection with the
database. Both back end and the front end program has to be run as the same time with the port
they are assigned with.
Tutor user who are individuals, primarily graduates, who offer tutoring services through features
provided by the website:
Create and manage their tutoring services.
Specify their subjects of expertise.
Set hourly rates for their services.
Upload academic videos to advertise their services.
Manage bookings and communicate with students.
Maintain and update their profiles, showcasing their educational qualifications, specialized
skills, and personal identification information.
The admin of the website can also moderate the content on the website and resolve complaint from
the user. They can also have the option to check the revenue of the web and the current users
- The website will allow the user to create student account or a tutor account base on their
need.
- For students they can create a account with an available email, the website also require the
student to provide detail information like school and grade for credential.
- As for tutor user, the process of creating an account will be monitor through admin. The
tutor will need to provide a degree, identity card to check for authentication, these will be
check by the admin.
- After create a tutor account, a message will appear to alert the user that the account has
created successfully. The admin can now view this tutor profile before approve the tutor
account to use the website.
- On admin page, the Tutor who recently create an account will be shown in a list, by checking
the profile of the tutor they will decide to accept the tutor account or decline it.
- If accepted the tutor can now access the account through their regisetered email and
password.
3. Class Enrollment
- Student can search for class on search bar choose the class taught by other tutor, after that
the student can choose to enroll the class they want.
- When successfully enroll to the class, the student can get in touch with the tutor and give
feedback for them after lesson
- The students can communicate with their tutors through the chat box feature, all the tutors
who student study with will appear in their chatbox.
- After enrollment, the student can leave feedback and rating for the tutor base on their
experience.
- When the student has finish the class, the tutor can unenroll the student to take in new
student.
- Every tutors on the web can create a class they want to teach by go to the manage class
button and start create a new class.
- The tutor will require to fill detail about the class they want to teach, as well as a promotion
video for their class.
- In order to add their class to the website, tutor will require to pay a one time subscription to
create their class.
- After the payment has been confirm the class will be add on the web. If the tutor need to
change any information about the class, they can update it or deactivate their classes.
4. Sending a complaint
- Any user can make a complaint about the web to the admin so they can help improve the
website.
- The admin can read the complaint from the user. After resolve the issue, they can delete the
complaint message.
5. Managing website
- The admin has many tools to overlook the website. They can check active users on the
website and ban them for inappropriate activities.
- Admin can check for any active class on the website and look at their details.
- Admin can approve tutor account if there is any tutor register on the website.
- Admin can check for any active class on the website and look at their details.
- Through revenue manager, the admin can check for the number of active users on the
website and the overall revenue on the web.