Welcome to our new coaching app! Our app is designed to help you connect with experienced coaches who can help you achieve your goals. With our app, you can easily browse through a wide range of coaches and find the one that best suits your needs. Our powerful filtering system allows you to search for coaches by area of expertise. Once you find a coach you're interested in, you can view their detailed profile.
Our app also allows you to easily get in touch with the coaches you're interested in. You can simply send an email directly from the coach's profile page and start a conversation.
We are confident that our app will provide you with the best coaching experience possible and help you achieve your goals. Thank you for choosing our app, and happy coaching.
- Google sign-in
- Filter coaches by area of expertise
- Send email to specific coach
- Get an history of your sent emails
- Vuejs
- Vuetify
- vue-router
- Pinia
- Emailjs
- Typescript
- Firebase (Realtime database, Google auth)
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
TypeScript cannot handle type information for .vue
imports by default, so we replace the tsc
CLI with vue-tsc
for type checking. In editors, we need TypeScript Vue Plugin (Volar) to make the TypeScript language service aware of .vue
types.
If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a Take Over Mode that is more performant. You can enable it by the following steps:
- Disable the built-in TypeScript Extension
- Run
Extensions: Show Built-in Extensions
from VSCode's command palette - Find
TypeScript and JavaScript Language Features
, right click and selectDisable (Workspace)
- Run
- Reload the VSCode window by running
Developer: Reload Window
from the command palette.
See Vite Configuration Reference.
npm install
npm run dev
npm run build
Lint with ESLint
npm run lint