learnLang is an online tutor booking platform designed to help users connect with language tutors worldwide. This platform provides an easy-to-use interface to browse tutors, book tutor, review, add tutorial making language learning accessible and effective.
Live Link: https://learn-lang-85203.web.app
- Tutor Browsing: Users can search for tutors based on language category.
- Book Tutor: Users can book tutor.
- Search: Users can search base on language or name to find tutor.
- Sort: Users can use short functionality to find tutor base on price.
- Filter: Users can use filter functionality to find tutor base on language.
- Review: User can give review his favorite tutor.
- Add Tutorial: Anybody who is logged in he/she can add tutorial.
- Responsive Design: Fully responsive and optimized for all devices.
- Frontend: React, Tailwind CSS, DaisyUI, Axios, Tanstack Query, React Hot Toast
- Backend: Node.js, Express.js
- Database: Firebase for authentication and MongoDB for data management.
- Clone the repository: git clone https://github.com/Arrafi2644/LearnLang-Client.git cd learnlang
npm install
Create a .env file in the root directory and add the following:
VITE_apiKey=your_api_key VITE_authDomain=your_auth_domain VITE_projectId=your_project_id VITE_storageBucket=your_storage_bucket VITE_messagingSenderId=your_messaging_sender_id VITE_appId=your_app_id
npm run dev
npm run build
npm run preview