This is a front-end client for Tai-an Tea School, a lesson management website provides tea teachers and students a streamlined and efficient platform for lesson registration and feedback. This project was bootstrapped with Create React App.
Clone this repository, install all the dependencies (npm install
) and run npm start
. Open http://localhost:4000 to view it in the browser. You will also need to install the back-end of this application available at https://github.com/LuluLalaJ/tai-an-server.
Teachers can easily create, schedule, and update their own classes through the intuitive scheduling page. They can also track registered students, enabling them to manage class sizes, update students' enrollment status, and provide personalized lesson feedback. Additionally, teachers can view all theri students at once place and the lesson history of a particular student, enabling them to track the student's progress over time.
The website provides students convenient access to school's schedule of tea lessons, where they can view lesson details and register for furture lessons. Through their personalized dashboard, students can also view all their past and future lessons in one place as well as feedback from teachers. The platform also allows a seamless and secure payment system through Stripe to purchase lesson credits.
- React.js
- Redux
- Material UI
- React Router
- Axios
- FullCalendar
- Stripe API
- Formik
- Yup
- HTML, CSS, JavaScript