This is a website for a summer language course where users can create an account, login, add courses, make payments, and view instructors.
-
User Registration and Login: Users can create an account and securely log in to access their personalized profile and course information, providing a seamless experience for managing their language learning journey.
-
Course Management: Users can easily add courses to their profile, browse through a wide range of available courses, and efficiently manage their course selections, ensuring a flexible and tailored learning experience.
-
Payment Integration: The website seamlessly integrates with the Stripe payment platform, enabling users to make secure and hassle-free payments for course enrollment, ensuring a smooth and convenient payment process.
-
Instructor Profiles: Users can explore comprehensive profiles of experienced instructors, gaining insight into their qualifications and teaching specialties, fostering trust and informed decision-making when selecting language instructors.
- React Js
- TailwindCSS
- DaisyUI
- React Route
- Firebase authentication
- Stripe
- egjs/react-flicking
- emotion/react
- smastrom/react-rating
- stripe/react-stripe-js
- stripe/stripe-js
- tanstack/react-query
- axios
- firebase
- jsonwebtoken
- localforage
- match-sorter
- react
- react-awesome-reveal
- react-dom
- react-hook-form
- react-hot-toast
- react-icons
- react-loading-skeleton
- react-query
- react-router-dom
- react-simple-typewriter
- sort-by
- sweetalert2
- swiper