At Language School, we believe that language learning should be an exciting and immersive experience. We are dedicated to providing high-quality language education that fosters communication skills, cultural understanding, and a lifelong passion for languages.
Join us on this linguistic adventure and unlock the doors to global communication. Explore our range of language programs today and embark on a transformative learning experience.
Open New Horizons: Immerse Yourself in the Art of Language at Language School – Where Fluency Fuels Boundless Connections!
Google Firebase: https://language-school-shamiul.web.app/
https://github.com/shamiul-anik/language-school-client
https://github.com/shamiul-anik/language-school-server
https://language-school-server-shamiul.vercel.app
- Full project is made with responsive design for both smartphone and PC.
- A Navbar with navigation options, profile picture when logged in and a login button. Active styles for different routes on the Navbar also added.
- Homepage with a Carousel, Popular Instructors, Popular Classes, Statistics, Testimonials, Upcoming Course and Newsletter sections. Here Statistics, Testimonials, Upcoming Course and Newsletter are extra sections added as per the requirements.
- Lazy image loading feature implemented for better performance and user experience.
- Clicking on the Select Class button will add booking class information in the database.
- An Error handling (404) page with error message and animated text and image added for error handling.
- Dashboard added for Admin, Students and Instructors.
- Dynamic title on the tab added which changes with the menu using custom hook.
- Used Railway for server side deployment. (As vercel has some issue regarding data loading)
- When reloaded page not found error handling for different routes and live server.
- Toast alerts for various user activities.
- User's Name and Photo URL update functionality added when registering with email and password.
- React Icons added.
- Show/Hide password feature added in Login and Registration page.
- Accept terms and conditions to continue with the registration process functionality added.
- User profile added with update functionality.
- Social login functionality added using Google Firebase.
- React lazy load added for better user experience and optimization.
- Contact and About page added as extra features.
- AOS animation added on different sections of Home page.
- React Awesome Reveal animation added on Banner of Home, Instructors, Classes, About, Contact and Dashboard pages.
- React Icons added.
- React Helmet Async used for SEO optimization.